For D2OL, you can certainly kick it off at a certain time, but ending it is problematic. If you have the skills, you could write a little pgm to kill the thread. Maybe there is something in the docs about shutting it down.. I'll have to check.
I know that RC5 had something like that built into the client.. run for a specific period of time. I'll go suggest it on the forum.
Geoff