Usability of window docking

I'm working on a WPF desktop application. A stakeholder requested window docking (like Visual Studio 2010) for managing multiple windows inside the application. This option makes sense for the design problem, but I am unsure as to the usability of that type of window management.

Can anyone provide strong data regarding the usability of such a window management system?