First of all I like to know whether or not you audit or fix your error message. This contributes 90% of the errors and crashes. If you cannot fix that and expect Revit to function properly without issue, then it is your own fault for not maintaining it or fix the issue at hand. It is like a car and you expect to maintain it to make it run smoothly. You don't expect software to maintain it for you when you refuse to fix the little things first. Once that little things you put off become a huge heap, no wonder you lose work as a result.
Also even if you have autosaved, it won't do you any good because Revit worksharing model can be huge and expect that to saved every 5 mins will no doubt tax on the network system. You have to properly maintain the model from error fixing to even reduce the over modeling within your project. This is where BIM manager is needed to keep the project run smoothly. If company is too cheap to do this and expect people to run straight like CAD, they are asking for issues.
Check out my Revit youtube channel - https://www.youtube.com/user/scourdx