Why not repackage those old IE6 apps as actual standalone programs. So instead of users launching IE6 to access the company accounting application by going to a URL, make programs that launch IE6 loaded onto a particular application. Users would click on an "Initech Accounting" program, for example, that directly links to the desired application. The browser would be modified to not allow using IE6 to browse to any pages outside of the application and would have the URL navigation bar and everything else removed.
Company computers would have these "programs" installed onto machines while still having a normal updated IE browser to do other web surfing tasks. This way the computers could shift over to Windows 7 and use the latest browser while legacy applications could still be accessed.
Forgive the marketing speak, but this would be a win win for all parties involved. Microsoft provides an alternative that allows businesses to switch to the latest software, businesses maintain access to their legacy applications, and the internet moves on from IE6 as everyone will be using a modern browser. Plus making the change to a legacy application should be fairly straightforward and painless. Just wrap IE6 and the application inside a "program" with no necessary changes to the actual code. Painless in comparison to rewriting the app from scratch.
What do you think? Am I missing the mark with this idea, what are some potential problems that could come up? Or should I contact Microsoft immediately and offer this solution.