For I2S, length of the cable is the most critical performance factor. You want to go very short e.g., no more than 6 inches.
Sure, a longer cable will work, but the I2S standard was designed to communicate PCM audio data between integrated circuits in an electronic device, not between external peripherals.
Longer cables can result in differences in propagation delay between the clock line and data line, which can result in synchronization problems between the SCK, WS and data signals (mainly at high sampling frequencies and bitrates).
Since the I2S bus doesn't have any error detection mechanism, this can introduce significant decoding errors.
Sure, a longer cable will work, but the I2S standard was designed to communicate PCM audio data between integrated circuits in an electronic device, not between external peripherals.
Longer cables can result in differences in propagation delay between the clock line and data line, which can result in synchronization problems between the SCK, WS and data signals (mainly at high sampling frequencies and bitrates).
Since the I2S bus doesn't have any error detection mechanism, this can introduce significant decoding errors.