Answering the the USB question about clocking on a USB bus...
NRZ rules apply to USB 1.0/2.0 which is half-duplexhttps://en.wikipedia.org/wiki/Non-return-to-zero
8b/10b Rules added for USB 3.0, which is full-duplex
What he said on buffer, error-correct, and re-assemble, but the bigger issues arise when buffers overrun and the data stream doesn't resend...
In a nutshell, use quality, not exotic, cable and don't exceed length for the earliest USB version of the endpoints.
Exotic cables for digital, probably most analog applications, too, is like painting your cat with cheetah spots.
It ain't gonna be bigger, tougher, or faster than the cat is was born to be.