When does the Expo Push Notification service return DeviceNotRegistered (besides the obvious)?

@ide, @quinlanj - Can you guys clarify. @quinlanj wrote here:

" your token shouldn’t expire, but your standalone app’s push certificates may expire."

It seems like @llamaluvr is reporting that sometimes they can expire out of the blue even if the user does not reinstall the app.

So can the expo tokens change if the user does not reinstall the app? I’ve noticed ppl asking this question here and there in the forums but no definitive answers in the documentation.