1. Missing protocols in the IP layer can be solved by software. If your CPU is missing a thunderbolt chipset, a driver update will not help you.
2. The physical layer is not actually the same, some USB-C cables don't have all the necessary pins for power charge or high speed data.