The memory would assure that the analog noise and timing errors from the server would not affect this DAC circuitry.
That is not quite correct. The buffer memory on the DAC is there to ensure there is no underflow - that is the data will always be there. The memory buffer is not intended to isolate the noise. The noise from the streamer can potentially affect the DAC timing. This is true for asynchronous USB. The noise on the ground and supply of the streamer can inject directly to the DAC circuitry. That is why some DAC uses optical isolation which minimize the coupling hence reduce the noise.
For S/Pdif it is a little bit different but in this case instead of a streamer, you have the transport noise affecting the DAC.