EAS Update - Hot reload or update only on cold start?

One of the biggest challenges we’ve had with Expo Updates was the fact we couldn’t guarantee our users were running the latest published version due to updates only applying during a cold start. We tried applying some clunky logic to check for updates & restart the app if an update was available on every open but it never felt very clean.

Does EAS Update change any of this logic? If not, does anyone have a suggestion on how to best ensure an update gets out to 100% users in a timely and reliable way.