something better than that, i thnk.
create a boot u***** WINPE and put imagex on it.
partition your drive so you have c: and d:
Use imagex to backcup your win7 on c: to d:mybackup.wim (you can cherry-pick what files not backup by setup some *.ini ascii file).
Now you can easily restore a previouse state with mybackup.wim using imagex.
To make it even simple, put the winpe.wim on D: and make d: bootable by using bcdedit. So you dont have to rely on u*****.