Autosaving means you often save a state the user didn't want to save, sometimes one they wanted not to save, erasing one they probably wanted to keep as a savepoint.
You can give them back the point-in-time or known-state recovery with manual snapshots or history tracking, but now your data system has to support that.