They're saying you can't tangle their stuff up with anything that would obligate them beyond their license terms. Fair enough. Likewise, the GPL says you can't tangle GPL'd code with stuff that would obligate beyond the terms of the GPL. I see no conflict.
If you want to be GPL, why do you want to mess with Microsoft's stuff anyway?