What I plan to do is have basically a built in cron scheduler tool. You can configure when everything runs in the control panel, and then you'd also configure if it's going to be called by a server cron job, or by user activity.

If you have the ability to run server cron jobs, then you'd stick a cronjob in to run every few minutes, and it would call the script to check if any jobs need to be run within UBB.

If you can't run server cron jobs, then when a user visits the forum it would call the script to check if any jobs need to be run.

Server cron would obviously be better, but this would still allow for things to be scheduled and ran when necessary.