Hi Eton,
In the recurrence, you can setup the 'Start Date/Time' field to mention the time of schedule.
For your second requirement, you can have some sort of log file created once the data update is completed in the database and use this for File-based event in BusinessObjects to trigger schedule.
You can find more information here.
Thanks,
Rahul