It seems the article's author was confused by the naming of Windows RT vs the WinRT API. All Metro/Modern/Windows Store apps have to use the WinRT API for the interface, but Windows 8 allows them to still run Win32 code underneath, while Windows RT does not. Thus, this will not work on Windows RT.
Service packs also typically include hotfixes that may not be rolled out to the community at large, especially hardware-specific hotfixes. Of course, there are also the few Service Packs that actually roll out new features (e.g. Windows XP Service Pack 2)
NN does not force information to be unbiased. When you phrase it as you did, you imply that the government will try to regulate the content of information (e.g. the Fairness Doctrine). NN is simply a rule that all information be transmitted across the Internet in an unbiased manner by ISPs. The ISPs cannot block, shape, or de-prioritize traffic based upon its content, origin, recipient or (debatably) protocol. They also cannot try to charge consumers or providers fees in order to implement prioritization on their traffic.
(I would find it reasonable network management to give things like VoIP and other latency-dependent services higher priority based on protocol--as long as ALL traffic of the same type is treated equally and as long as neither the consumer or service provider isn't having to pay an extra fee in order to prioritize.)
My question is: Why only on XP and not Vista or 7?
Probably because Vista and 7 already use this same behavior.