I recently read an article about c#-5 and new & nice asynchronous programming features . I see it works greate in windows application. The question came to
No. These are purely syntactic sugar and make your job as a programmer easier by allowing writing simple code and read code simply when you fix the bugs.
It does allow simpler approach to loading data without blocking UI, so in a way yes, but not really.