Having used hundreds of apps over dozens of OS systems, I am still experiencing similar problems daily
It is the nature of standard OS ( even some hardened ones) to save work in progress to cached memory and NOT flush to disk (causing slowdown in performance)
depending how windows “crashes” I may OR may not find my changes/preferences captured when re-opening the application or reloading the system (C’est la vie)
It is possible you may find another app that saves users wishes as it runs, but as I have to do daily with apps that cost thousands for a license, you can backup the settings file at the point you have invested much time (before the crash) and replace it if necessary after a crash.
Yes its a work-around rather than improving the application, but I find it essential for not loosing hours of work.