There are two that I really trust that are both still in active development. One is Terabyte's Image for Windows/Linux and the other is Macrium Reflect. Both have proven invaluable to me fore years. Anyone who uses a computer should have a complete backup image stored on an external drive. That being said, the closest to what you are talking about, with restore points, would be the paid version of reflect. That way you can simply select and i mage and have it auto-restore and restart. I just would not ever trust anything where the backups cannot be stored externally, that way iof you need to restore everything you're not completely screwed.