• I'm not sure if there's an absolute limit. I can see a few suggestions that there may have been in SQL 2000, but nothing concrete.

    I would strongly reconsider this design though. It would be much more scalable to maintain a table with the schedules for all workers in it, then run a single Agent job every minute or so to check for any schedules that need processing at that time.