You won't be able to bulk specify a manual time, but there shouldn't be a maximum number of scheduled jobs, so you could throw together a script that generates each time individually if you need that level of granularity. Alternatively, if you are looking to operate on a subset of your data, you could maintain state in the datastore and have your handler check this per execution - I wouldn't rely on the timestamp to indicate which iteration you are in.
You may also want to look using the task queue API in conjunction with scheduled jobs: at a certain time, you push jobs into the queue, which will then take care of distributing the work out amongst your instances.
--
Ikai Lan
Developer Programs Engineer, Google App Engine