Todo el software del mundo debería estar tan bien diseñado como MarsEdit, el editor de blogs para Mac OS X de Ranchero Software.
Si se te cierra la aplicación debido a un crash, todo lo que estabas escribiendo queda guardado. Al arrancar el programa de nuevo, la propia aplicación detecta el problema, recupera lo que estabas haciendo (¡en el mismo punto!) y te explica lo que ha pasado.
Si lo piensas un poco, con la velocidad de los equipos actuales no hay razón por la que un software no vaya guardando el documento sobre el que trabajas incluso con cada letra que tecleas o cada cinco segundos, por decir algo. En cambio, casi todo el software hace que pierdas el trabajo si se va la luz, si te olvidas de guardar... cuando recursos hay de sobra para ir guardando todo el trabajo cada poco tiempo.
Hay que ponerle sentido común al diseño de software.