When somebody takes the time to point out a legitimate shortcoming, much less do so in a way that isn't snarky or mean-spirited, criticizing that person for not also solving the problem is a net-negative response.
There are any number of reasons that someone might not solve the problem. In no particular order, here are some off the top of my head:
* they don't have the resources for testing (not everyone has a copy of Windows, much less every supported version of Windows)
* they don't have the expertise
* they don't have the time
* they don't care enough, but thought it would be useful to write it down someplace for the next time they come across the problem
Asking for a patch every time somebody provides useful feedback is a fantastic way to make sure you don't maximize the community around your project.