That is true, but it is also true that the script extender (and that is all that broke) is literally hacking and forcing it’s code into the game. And modern code and compiler is built to resist such attacks, if only by randomizing the needed jump addresses with every compilation.
All changes to the exe will break script extender, there is nothing that can change that. Well nothing but, maybe, a official deep plugin API for the exe and it is very unlikely that Bethesda will provide something like that.