Adapting CM to Windows Forms is so hard mostly (but not exclusively) because of DependencyProperty. I found
Truss at http://truss.codeplex.com/
Truss is a binding library for POCOs in .NET. Unlike binding infrastructure that ships with the .NET framework, it is not tied to any particular UI technology.
It overcomes most limitations of WinForms databing and sounds interesting. Full documentation is included in the sources and the license is MS-PL.
I'll give it a try and report back if I made some progress.