No, Microsoft can't do that either.
they can, windows, etc service packs bring new functionality in addition to just "bug fixing" and that is with perpetual license
for example (from M$ document)
"...Service Pack 1 for Windows 7 and Windows Server 2008 R2 includes previously released updates and will deliver a number of powerful new features
for Windows Server 2008 R2 for virtualization and Virtual Desktop Infrastructure (VDI)..."