Because the patent stuff was offered by a third party; Microsoft indemnified Novell's customers but Novell was not bound by any agreement with Microsoft.
If Novell had bought a license from Microsoft which covered their customers, that would have been covered by the GPLv2 language.