This is all wild speculation, but perhaps with some monitors W7 is unable to get the EDID from a directly connected monitor when the monitor is off. I think the monitor is suppose to use the +5V power provided by the video card to power the system that returns the EDID, but because the earlier operating systems didn't constantly poll the EDID, they may have forgotten that part.
That would make W7 think an off monitor is unplugged, and would cause the desktop to shuffle every time you power off a monitor in a multiple monitor system, even when the monitors are connected without any KVM switches.
If that is the case the fix could be using the EDID override within each monitor. So instead of copying anything to Default_Monitor, since there most likely even isn't one, the EDID_OVERRIDE should be added to each monitor that already has a valid EDID in "Device Parameters", and the monitor's own EDID would just be duplicated in the EDID override. That should then make W7 think the monitor is always either on, or off but still plugged.