If MS would have enforce such a strict policy on Windows, imagine how many stability and security issues would have been solved in an instance.
But this is just a pipe dream, there is no way MS would be let to get away with such practices, on the other hand Apple are well with in their right to do so.