I am kind of new to Blender and have only tried & used the video editor.
However, I am so surprised that Blender just quits when I click on the Windows close button (the [x] in the window decoration bar), despite changes have been made to the current blender working context.
Is it too difficult to have this checked and pop up a dialog with something like "All changes will be lost. Continue? [Yes] [No]"?
Also, when Blender crashes, catching signals allows the software to at least try to make an emergency save of the current blender working context, which can be loaded next time.
These kind of actions are common in most software that I use on my Fedora Linux system. I'm surprised that a mature package as blender does not do this. Does it have a specific reason?