It's just another excuse for shoddy quality.
Shim seems to mean to build:
>a small library that transparently intercepts API calls and changes the arguments passed, handles the operation itself, or redirects the operation elsewhere
It is a term adopted here because the "shim" in this case is a small simple thing (driver) sitting between two other components to fix a problem. That's a simpler way of looking at a real life shim: a small simple thing stuck between two other things to solve a problem.
Same technique, though for different purposes. Or you could say that shimming is a special case of advising.
It's possible that is happening, indeed, I suspect it's likely. The Microsoft developer "Orange" who the blog poster linked to is almost certainly Gov Maharaj (ORANGE),[1] a very prominent member of the Windows application compatibility team who has earned enough influence internally to be able to lean on hardware vendors like Synaptics through the hardware compatibility and partner ecosystem teams.
I used to work at Microsoft and saw Gov in action on internal email lists for people running daily Windows builds. He probably answered about a quarter to half of all the "this program is broken in this build!" emails.
You can see Gov (and perhaps be surprised by his technical chops) on the MSDN "Defrag Show" PC troubleshooting video series. [2]
[1] Origin of the name "Orange": https://blogs.msdn.microsoft.com/oldnewthing/20081021-00/?p=...