IMO, Micro$oft can gain a huge amount of positive press/PR as well as user-love by integrating a defense/protection mechanism right into the OS.
Microsoft could do without the overhead, or the headache, and so despite the PR upside it's probably not worth their effort.
Might be an opportunity for an ISV to make a utility though?