I think it's simply that most, if not all, KVMs can't understand anything other than the regular 6KRO USB report.
Some KVMs can be configured so the device port isn't treated specifically as a keyboard. Then it's not so smooth when you switch, because the OS has to go through its device detection each time, but it will work with any USB device (NKRO keyboards included).