Maybe that's one reason why the Meego project (the next version of OS) is planning to adopt the new but fast-developing BTRFS filesystem, which, among other things, saves storage space and <drumroll> allows the user to "roll back" earlier states of the file system, all the way back to factory settings.