CacheMyWork is a handy utility that enables you to reboot Windows without losing your place in your work.

It builds a checklist of currently open applications, and will restart the apps, including explorer windows, you’ve selected the next time you logon to the computer.
Cache My Work is great for occasions when you need to unexpectedly reboot, such as on “Patch Tuesday”, after installing new drivers, or when Windows runs out of Desktop Heap, Handles or GDI Objects.
If it interests you, you might want to check it out at CodePlex.
If you have liked this post, you might want to check out some more, on topics like Folder, Reboot.