Microsoft has a huge QA lab full of machines of all sorts where they run QA tests of every new Windows update that gets released. This would cover different CPUs, GPUs, motherboards, storage devices, peripherals and other hardware.
The fact is, you installed Windows 7 on a system where Microsoft clearly said "we wont support Windows 7 on this hardware".
Microsoft has clearly made the decision not to include Kaby Lake and Zen systems in the set of hardware they test Windows 7 patches on. Therefore, those patches are have not been tested by Microsoft on that hardware and Microsoft is within their rights to say "we haven't tested x update on y hardware configuration and in conjunction with their earlier "we wont support this" statement are within their rights to make Windows 7 patches not install on hardware configurations they haven't tested and don't support.
Again, I make the statement that if you bought a Kaby Lake or Zen CPU expecting to be able to run Windows 7 or 8 on it, you are stupid and should have bought hardware where Microsoft hasn't said "we wont support this OS on that hardware"