I think the real fix will need to come from the developers. Hopefully lobbying from people like us and folks at ATI and NVIDIA will help make that happen, as multi-monitor becomes more popular.
But I sincerely doubt that developers would be willing to develop their own solutions. Maybe if there was some sort of standard or protocol, similar to the way in which games can access your computer's list of resolutions. If ATI and nVidia, both companies with serious money invested in multi-screen technology, could work together to come up with a proper solution, I think that will fix things entirely. Though, with 3D becoming the big thing and perspective-oriented technology coming to fruition (http://www.youtube.com/watch?v=Jd3-eiid-Uw) it seems like it might be worthwhile to get this fixed so that home VR becomes an actual reality.
I can't wait for the day in which you can plop yourself down in front of a display setup and it feels like you're looking through a window. But it will only come when we have correct screen and viewer location information.