ENB forum user 'sheson' has found a way to allow Skyrim to utilize memory in larger blocks than 256MB. This could allow battles on the massive scale and impressive mods to be more stable.
As far as I know Skyrim will still be limited to 4GB of memory because it is a 32bit game, but the ability for the game to access that memory in blocks of 1GB at a time instead of 256MB will greatly improve stability.
Quick explanation from reddit user Leknasant...
Here is a link to the edited DLL file needed to perform this mod.
The first is the initial block of memory when you load up the game, the 2nd is the secondary block when the first one fills up. Originally it was only 256MB and 256MB totaling the 512. IF the 1st memory patch goes up 512MB of memory, you need to adjust the second to be the same. I don't know what the ratios are after 1GB, but I just raised them both to 1GB.
Each hex goes by 256MB of ram, so 0100 is 256, 0200 is 512, etc etc. I have very limited knowledge of C++ I just figured it out from the Original Poster who found out the patch.
You can just take a few minutes to figure out and read it, you can compile your own DLL from the SRC.
So when MODs+Scripts filled Skyrims memory, the game crashed or Froze as it had no more room to offload it's usage. (Hency the graphic corruption that was happening with Safety Load.)
Basically modifying the first two safewrite code levels, tells the game how much memory in blocks to take from your system memory. I have 32GB. So i could tell it to use 2GB of ram.
According to the post on ENB "the sky is the limit."