Maximum duration of a Flow execution is 30 days, meaning when the threshold is reached the logic timeouts. LogicApps, Power Automate elder brother, has a higher limit. This means for long-time approvals you should avoid to concentrate your logic in a single flow, but rather use at least several flows.