Stopping and starting the tape motor takes time – it doesn’t instantaneously go from zero to playback speed. If you do that anywhere that isn’t a gap, you’ll get corruption while the motor is getting up to speed. If it’s starting and stopping the motor, it can only do that in gaps or parts of the data that it doesn’t care about. The CAS format is inadequate given that the machine needs gaps for tape loading to work at all.