Well it would do. The application ontime isn't a repeating scheduler. It schedules one run of the macro specified at the specified time.

In order to run it again add the same code to the macro that runs, logging the new scheduled run time so you can turn it off on close.