USB cables can sound quite different - if it is bad enough to be causing massive packet loss thus creating gaps in data and skipping. Again, broken.
The key point is that this is a binary situation. There is no in between.
Either the data is flowing or it is not.
As long as you have adequate shielding which my $7 USB cable has and you have a solid connection which almost all USB cables will provide the data will get from A to B.
The other issue which is being skipped is that a USB cable can transfer data faster than a music data stream requires and there is a buffer on the input of the DAC.
What this means is that the data is transferred in a chunk which is more than the DAC can handle so it is stored and waits for the DAC to catch up.
Think of this like transferring a music file that you copy from your media server to a backup drive.
Chunks of the music files's contents arrive and are stored and waiting for the DAC.
Depending on the communication protocol if for some reason the checksum doesn't match, a chunk of data can be transmitted a second time.
Meanwhile the DAC is chugging away on its buffer completely ignorant of how the data is getting to its buffer.
As an example, my Sabre DAC has a buffer size of 256K bytes.
For 16bit music that is 128,000 samples of data at at 44.1kHz that is about 3 seconds of music waiting patiently for the DAC.
For 24bit music that is 85,000 samples of data at 192kHz that is .3 seconds of music.
The buffer is 256K and the USB cable can transfer up to 240 times that amount but more realistically 120 times that with hand shaking in one second.
What that means is that for the VAST majority of the time there is no music being sent to your DAC. It is sent in chunks, fills up the DAC's buffer and then twiddles it's thumbs for a while.
Even at 192kHZ 24 bits the cable only need to send data about 1/36th of the time.
For normal CD material the cable only needs to send data about 1/360 of the time.