IIRC main Fedora used to not do this until some update crashed people’s sessions including the update process which left their install in an unbootable state.
The ostree based versions like Silverblue avoid this by their updates not touching the running system and instead creating a new folder structure with the updates applied that will be booted into on next boot.
This doesn’t contain the game code either. It takes a user-supplied ROM and converts it to an executable. Nintendo do not own the code that performs the conversion.