Why are there post marked as [on hold] but having good number of up vote count. What I understand is once a question is voted up, it certainly have some potential in it. If it was off-topic or does not meet the ask question criteria then what about those people who find it useful. No offense but just trying to understand the reason behind this conflict
Votes don't necessarily reflect appropriateness for the site. Not everything people like, find interesting or is well written is appropriate. While such questions can get a fair amount of upvotes, it does not mean that the question can't be closed/put on hold. (In all honesty, I would not be surprised at all, if a significant part of the voting population is unaware of what is considered to be good on-topic content)
This happens for older questions which once were just fine, but by now no longer meet the site's requirements. But it also happens for new questions which seem interesting or of value, but are ultimately not a good fit.