Add a simple auto save feature to Unity which fires every set interval.
Put TarodevAutoSave.cs & AutoSaveConfig.cs.cs inside an Editor folder anywhere in your project and it'll generate a configuration file in Assets. You can place this config file anywhere, it won't break.
Unity could easily implement auto-save functionality, but they haven't for whatever reason. Treat that as a word of warning... It's worked perfectly fine for me without any problems, but I can't guarantee anything.