Hello Brian,
There is a single LCU for each architecture (x86, amd64, arm64) and it includes all the OS updates for every SKU and edition in that one file. When we build the LCU, we will have new versions of those system32 files you mentioned, and any device which has an older version of that file will install the newest. For example, if tcpip.sys gets updates (even if it's just a date/time stamp) then all devices will have that updated version of tcpip.sys on their device.
The case where you wouldn't have an updated file get installed is an optional feature and the file itself doesn't even exist on your system. For example, if you don't have the Spanish language enabled then the LCU won't install updated spanish language files on your device. Those files do exist in the LCU though, so if you enable Spanish at some point, it will re-apply the latest LCU and ensure you do have the latest Spanish language files.
Technically we could create different LCU's for every SKU and optional feature combination but that would be a huge pain for customers (especially enterprises) to manage and validate in their environments.
Thanks,
Mike