The start_url in the create meeting response will work up until two hours. Once two hours has passed, you need to regenerate the start_url via the Get Meeting endpoint.
Make sure you are using the refresh token flow and not authorizing the user each time.