Buffering is not a recipe for avoiding jitter.
Yes, it is. With asynchronous USB data is delivered in packets (frames) to buffer at some time intervals, for instance 1ms - for instance 44 samples, DAC delivers each sample to D/A converter in exact intervals (cannot be improved) signaling back buffer over/under flow. Problem of data coming at different or uneven intervals is eliminated by the buffer and back signaling. Synchronizing time of the frame delivery with D/A clock won’t help because D/A converter already operates at exactly even intervals.
In case of SPdif buffering in DAC won’t help because without back signaling data night be coming too fast or too slow. It can be fixed by reclocking or most often to adjust D/A conversion rate to average rate of incoming data.
What might help with asynchronous USB is isolation that prevents injection of electrical noise from computer to DAC. Reclocking has nothing to do with improvement but people buy it likely because it sounds promising.