If the program runs on startup (can start running without any settings) or is able to take commands from command line then yes it can be done.
This could just as easily be done via scheduled tasks though.
However I believe it will be more of the case that you will need a screen manipulating...