The problem is IMO that an approximate time range builds expectations (and some people even set aside time for a patch) and should thus only be given if there is a reasonably good foundation to make such an estimate (especially as an individual developer). I could have said last week that I am hoping to get the patch out last week - which i was. But it didn't happen and I am glad that I didn't make a false "promise".
This post made me wonder, would you guys prefer to be given an approximate release date (or at least a release time range) for patches, that probably get delayed later on a few times, or would you rather get a "safe" release date, which would mean you don't hear anything at all from the devs about the next patch, until they are finished with it/ know "for sure" when its finished?