Ofcourse that can be done automaticly, you probably need to configure your server with some cron-tasks so it executes some scripts at the time you want.
I don't know how to do that though.
But I do have another suggestion:
You can try to adjust your current code so it will not use data when that should not be available.
You could make a field in your tables called "UseAfterDate", insert a date and time in that field from when the data should be available. Then adjust your query's so they only get records that wich "UseAfterDate" is in the past.