You can open quit.blend in tmp folder.
And you can press current cache to bake in order to freeze calculated sim frames.
Give a name cache to cache.
Save .blend.
Put cache as an external cache.
Then, you can play animation until crash frame.
If you play animation before pressing Current Cache To Bake Button , you loose what was calculated.
Devs made a new UI responsive during render, fluid baking and simulations.
With quick cache, you can preview animation of simulations and change dynamically settings with quick cache before a bake.
I know, but if blender hangs while starting a simulation (which it seems to do regularly) it will just sit there, not responding, and not doing anything, until you close it. Then you can open the latest .blend from /tmp or c: mp, but it may be several minutes old, which can be annoying. Also, the numbering scheme is seemingly random, and blender sorts files by name, not time modified.