As long as you can read it in equal to or faster than you are reading it out.
I was thinking a FIFO, but then it you had 10 seconds of buffer, it would take 10 seconds to start the thing (if you could read the CD as fast as the audio rate). This could be reduced if your read speed increased relative to your audio rate or if you reduced your buffer time.
Otherwise some more complicated memory scheme might be needed (ie. on power-up, start reading and playing directly and also start to fill the FIFO buffer right on power up but start filling the buffer from the +10 second mark of the song. After 10 seconds of unbuffered play on startup switch from direct read/play to buffer read/play).