Frequently Revit will crash for one reason or another. Even if you save and sync often (which I do) there is always some work/time lost. It would be grand if the programmers could write in the ability to recover work done since last sync/save so we're not constantly doing rework.