No, the method I setup doesn't require admin to remain logged in. You're just using that account to run the application in place of things like "Local System", "Local Service", "Network Service", etc. Admin never has to log on in order for that task to fire.
I only came up with the idea because at work, we're told to set up our SQL Servers to start under our login credentials; I'll never figure out why, it's a pain in the @$$ when 90 days is up and you have to change you password...
Courtesy of changes in Win7 and Win 2k8 task manager, that may not work either. We've had issues getting other programs to run that way because they gave Windows Scheduler an overhaul.