It is possible to do almost anything the API supports inside of a scheduled task. So yes, in theory you could do this. We have done this in the past for a few clients by adding a custom tab on the Pages app that has a small custom UI with a button that on click of that custom button the code generates staging tasks for that one specific page (and it's related content) that the admin is on, and then actually just calls the staging API with those tasks to synch the page from UAT to Prod (all in the pages app). You can really just skip the scheduled task in this method.