I don't know about flocking. There will doubtless be buyers but I think a lot of Microsoft's woes in mobile come from this weird insistence on branding everything with the Windows name. What the guys at Microsoft don't seem to get is that the average user out there associates "Windows" with a myriad of headaches, crashes, viruses, lost files, petty annoyances, etc. I think seeing that brand name attached to a phone summons all sorts of crazy scenarios in the minds of consumers that they want nothing to do with.
Look at Microsoft's biggest success in the last decade--Xbox 360. It's basically a Windows PC optimized for games but not one mention of the Windows brand anywhere on it. I think MS needs to come to terms with the folly of putting Windows everywhere. It's just bad marketing.