It's do able but can get extremely complicated as you need to save the contents of memory and the current state of the HD. Most programs won't be too thrilled if the temporary files they've been working on suddenly disappear or change contents because you've just restored to an earlier checkpoint.

If you can work out a way of patching the hibernate file to say that it should be loaded again it will sort of do what you want. But writing out the contents of memory takes a minute or two so this might be unacceptable. Suspend to RAM is quick but you've only got one copy

Would be interesting if you can pull it off though. But I don't see any thing which do checkpointing continually working that well.

I've always wanted the ability to just hibernate my PC and then just load that image up everytime instead of actually doing a full restart but as I said before, it's complicated

- Trevor