They are not really getting loaded over and over (as far as I can see) but that they stay in Memory is bad enough.
But there are over 300 of them... that would suggest they are being reloaded frequently.
On the windows I identified there are lots of entities with lots of scripts that react to things like MouseEntry, get called by other entities to do something etc. - Lots of little scripts that execute up to the end of their script. But then when I close the window, I did not Unload it. After that you can go back and use the same Window again, for example for Elevator Controls, and it would pile up another handful of the same scripts, all having executed to their end, and again it wouldn't unload the window. Apparently you could do this without end and clog the memory up.
At least that's how it seems to be. The Debugger showed me several windows that have their windows and scripts still loaded. For example the mentioned elevator would end up with some 20-40 scripts for the same thing, all doing nothing (at end of their lines according to Debugger)
When you said "reloaded" I thought of something more obvious like a window really being re-opened all the time. All I can guess with the way it seems to be, is that it probably goes on executing the paused scripts from the start? Is that it?
But I'll know more later when I made the proper Unloads everywhere.