I've set up M365 to use modern authentication, Azure AD connect and have deployed the required GPOs. SSO works great for all apps the first time the user logs in to any machine.
Fast forward to password expiration time and the users changes their password. No matter how many times they reboot, no matter how much time passes, OneDrive for Business, will no longer auto-login with SSO. The user always has to manually sign in again - *IF* they remember to and/or choose to ignore the red x in the system tray.