Das ganze nennt sich beim mir 'Kontoauszug'
Aber zum Problem:
Vorschlag: Verwende eine Datenbank (z.B. Firebird Embedded). Ist aller Wahrscheinlichkeit nach geschickter als irgendwelche Dateien selber zu verwalten.
Und dann gibt es so Events, wenn ein Formular geöffnet bzw. geschlossen wird (OnShow / OnFormClose), hier kannst Du z.B. das laden/speichern anstossen, damit der User sich nicht drum kümmern muss.