Anyhow, thx for the replies guys, but it appears most of you are missing my point

.
No, you are missing ours.
Maybe if we simplify: Don't try to store an infinite number of sounds in a stereo field. It's too complicated, and we get these bogusarguments that "it's impossible to decode". Yes it ism but that's beside the point.
We'll just try to store an infinite number of morse code signals on one piece of tape, by encoding them with different frequencies. This is completely possible to do. No problem, in fact. And we can decode them too.
This has the exact same questions and implications as your question. There is an infinite amount of frequencies available. Even if we limit ourselfs to the 20-20k band, the amount of frequencies in between is still infinite. 1000Hz and 1000.0000000000000000000000000000000000000000000000000000000000000000001 Hz are not the same frequency.
So, it's possible? No. Because tape does not have infinite headroom. Which is explained to you earlier. As we add frequencies, to avoid distorting the tape, we have to lower the level of each signal. And that sooner or later brings us under the noise floor.
So, the theoretical answer is still: No, no matter how much you try, you can't store infinite data in finite storages.
And the answer to: "But WHY???" depends on the media, because different media have different limitations.