Not understanding your workflow design. The max wait is 90 days. But for your workflow, you should probably instead use a scheduled time trigger that runs every 4 hours and then get’s orders that were updated.
Basically this mate, reason why i can’t do schedule is that it is a shipping email and the client doesnt want to fulfill orders 3 days after this email ahs been sent, so that would mean the email could get sent twice. This is the flow below, which just repeats itself
You could use a scheduled workflow and not have this run multiple times per customer. Like for example, tag the order and only get orders that don’t have that tag.