Creating a custom flow for delaying fulfilment of a digital product

**I want to set up a flow that delays the fulfilment of a digital product for an hour to allow the physical products to be recognised on our 3PL system and then it fulfils the digital product after an hour delay

Will this flow work? And will it not affect orders with no digital items?**