You seem to insist that JRiver could fix a problem that, to me at least, is an obvious driver bug. These kinds of problems tend to come and go. Eventually, NVIDIA will fix it.
What you suggest is similar to proposing that JRiver fix a problem with the OS. It isn't going to happen.
There is plenty of information to give to NVIDIA. Just point them to this thread and tell them we'll provide licenses so they can duplicate the problem. However, the chance of that happening isn't very great.
Programs have to work around weird things for instance windows does all the time. I understand that it sucks to "fix someone elses problem", but Nvidia probably doesn't care about a small program like this, and other programs seems to do things in a way that doesn't cause this problem, so from the outside it seems solvable.
In the middle stands the consumer with 3 choices
1. Downgrade (with major negative cosequences for everything but MC
2. Hope that nvidia fixes it (they haven't in almost a year, and might never)
3. Hope that MC works around it.
Although it is not "fair", the best shot for the customer probably is choice 3.