From my experience, you can have the rescheduling of schedules script as many as possible But the thing that you should consider is the following:
1. How congested is your queue? If you reschedule it everytime. Why not just use the deployment scheduling and just improve the algorithm inside the script.
2. How big is your working context. Note that you have a 50MB memory footprint for a running scheduled script.
Similar to k_dunc ‘s question, do you plan to push a schedule to the queue every time that the script finished to keep the queue busy? This might somehow look like every time a record or a group of records come into the criteria of the search where you base your scheduled script, you would trigger the scheduled script.