You could try autosaves; that way, you can at least go back to the process.
Okay, but aren't autosaves just the same as regular saves? It's just that a crash doesn't necessarily happen when loading a save; for example, you save at a certain point, start making a move, and then the game crashes. You load the save, make a move, and then the game crashes again, and it might even be at the same point.