In Visual Studio 2008 you could use Sara Ford's did you know #331 (Did you know… You can keep recently-used files from falling off the File Tab Channel? - #331) to make the tabs ordered in MRU (most recently used) order (i.e. the current window is always the left most tab, the previously visited window is second tab, and so forth).
The registry entry listed in the blog post does not appear to work in VS2010 and I have not figured out a way to get tabs listed in MRU. Does anyone know if there is a way in Visual Studio 2010 to keep the most recently-used file from falling off the File Tab Channel?