http://blogs.microsoft.co.il/blogs/sasha/archive/2011/09/15/...
WinRT will require you to completely rewrite your app if you want a total Metro experience. IOW, .NET apps are not fully supported as first-class citizens of Win8. Can they run? Yes. Are they what Microsoft wants you to do? No.
Can WPF apps run on Win8? Yes. Are they preferred when the user is running an iPad-like device with no keyboard and fat-finger pointing accuracy? No. How about when the user has a keyboard, mouse, and desktop? Sure. Is Excel usable with fingers? Not really.
This is just like when Apple released OSX 10.5, and all of a sudden all the Carbon apps had to be rewritten. Except not; Microsoft will still let you write Win32 apps and run them on Windows 8, where Apple said "if you want to run on 64-bit OSX, rewrite."