Here's another thread from microsoft recognizing the problem
http://answers.microsoft.com/en-us/insi ... b45d005ca0
I haven't seen anyone say it's fixed yet, so perhaps they are still working on it.
@bbinnard - to answer your question, printing from the SD card will always be MUCH more reliable than printing from USB. The serial port communication that these printers use over usb is prone to errors, in fact, many of the datasheets for the USB control boards literally specify a finite error rate that should be expected from that communication method. It's a really unreliable way to communicate, so printing from the SD card will be much more reliable, and faster with less latency!