You can download a file in a microflow, by using one of the communitycommons functions like storeURLToFileDocument
So create a Java Action Call to that function with the right parameters and execute the microflow from the Scheduled Event.