In either of those scenarios, the user will need to eventually re-authenticate.
The refresh tokens last for 14 days. Even if you keep replacing the refresh token with new refresh tokens within those 14 days, you can only keep doing that for 90 days since 90 days is the default and you cannot change the default for refresh tokens. After 90 days the users will still need to re-authenticate. https://learn.microsoft.com/en-us/azure/active-directory/develop/active-directory-configurable-token-lifetimes
Let me know if this helps at all.