Save state in XP?

I hate when it’s 5:18pm, and I need to get out of here, but it’s killing me because I’m in the middle of something, and it’ll take me ten minutes tomorrow to get all set up with everything open to the right place again. It’d be really nice if there was a way I could just say “Save state” and then tomorrow morning, load that state and have all of my docs opened to the place I left them at, any e-mails opened that I had opened, etc.

Is there a way (via a program/script or natively) to do that in XP and I just don’t know about it? Inquiring minds want to know… 🙂