Besides what devices uses it, nothing. The cpu does not set max. For example, z170 would have 16 to the cpu and 20 for the mobo. That's a total of 36 not 16. Both the mobo and cpu each have a pcie controller. As far as using them for gpus, the issue is you need them for the other devices and they don't get remapped. The other pcie lanes from the mobo are used for other slots: pcie x1, m.2, usb 3.1, etc.
Well then you may ask, why don't they just not have those devices so you can use more gpus. Well intel is limiting the link between the cpu and chipset. Dmi 3.0 is only equivalent to pcie 3.0 x4. This may pose another question. How can you have x4 from chipset to cpu when the mobo has 20x, don't you need 20x to the cpu? No. While it...