Solving VAS problems in 32-bit sims is possible but not with the current sims. At least, LM and DTG will not invest in a module to prevent the sim from crashing due to a fully used VAS, I think. What needs to be done is simply load the immediate surrounding of the plane, say 40 miles, and leave the rest out of the precious memory. As said, that will be an investment of developing a memory management module with "garbage collection", a technique which throws away what is no longer needed. Besides that, the module can monitor the amount of VAS used and pauses the sim to get rid of unused bits instead of simply crashing. After the clean-up, the simmer can go on flying. It will be a matter of a few seconds pause or less.
So it wil require some additional programming of which I don't know if it's possible with the current 32-bit engines but then again, many add-on produces use separate DLL's to go around engine shortcomings, so why not a VAS management DLL? Yes, we have the external bells and whistles but if you ignore them the sim will crash. A dedicated DLL from the developer who have licensed the MS engine can make it possible. MS should have built that in the engine in the first place.