Because there is such a limited range of Winpho7 handsets (and as a matter of personal opinion, I feel they're all token efforts) Nokia can step in and become "the" Windows phone handset. Microsoft needed a hardware partner that was all in with them, not diddling android on the side.
If you put out android phones, you're just another fish in a sea of commodity handsets, no matter how you differentiate your product.