Por lo visto tu problema es que puedas quedarte sin información si sufres un corte inesperado de energía.
¿Por qué no mandas las líneas a un fichero, y cuando el número de líneas sea X (60 por ejemplo) haces un volcado a impresora y una inicialización del fichero?
Si te va la solución, no olvides el imprimir e inicializar el fichero también antes de salir de la aplicación...
Saludos y suerte