Hi Sander
Maybe use a decision in your workflow where you validate if the time has exceeded. If it is not the case:
From there on you can check based on the context that has been set with a scheduled event if the time has exceeded. If that's the case you unpause the workflow.
Why with a decision and jumpback? The decision in the workflow makes it transparent that there is some sort of check on something to proceed the flow. The jumpback as mentioned is as failsafe to validate if it's get unpaused it will meet the requirements to proceed if not it will return paused till it meets the requirements.
Also good to mention, in version 10 you have additional functionalities that are sadly not in 9:
https://docs.mendix.com/refguide/workflow-boundary-events/
https://docs.mendix.com/refguide/wait-for-notification/
Quick example of above mentioned logic: