Thanks Peter,
We already use window's task scheduler. It works OK, but is a pain whenever I leave the office and take my computer with me. We end up manually setting up the tasks on another user's computer temporarily, then disabling them when I get back in the office. Long term, I think we're better off running the tasks on a server instead of my desktop.
I have not used virtualenv, so I was curious if this was giving you more flexibility when implementing scheduled tasks.