I'm sure it caches more than one track ahead - I thought it stored the starts of several tracks ahead and a couple behind, such that the disk would usually be spun up by the time you ran out of data when skipping multiple tracks.

Rob