As I've said before, I do see the issue in locking people's spec and I'm not sure that's the right thing to do. Vote to kick is the obvious solution to many things but in theory it doesn't always work. Cause kicking someone requires 5 votes and while that's not a lot, are you really going to kick 5 out of 6 healers, cause they caused a wipe after not healing? I think most people would just rage at them and then continue, after making sure that they're actually healing this time. But having to wait for 5 new healers isn't going to speed anything up either.
About not complaining; that's not really a fair card to pull. Cause then that would apply to everything in this game, which I guess you could argue for. But if you've been "unlucky" with your LFR runs, feeling the need to kick several people or the same but in 5 man dungeons, you won't always be able to vote kick the second you wish to. If a person has done something really stupid - like ninjapulling 3 times in a row just "for the lulz" - then that person might be "protected" from vote kicks for say 1 hour or even just 15 mins.
If anything, I'd say that getting a queue boost impacted less on the group as a whole than queuing as healer with no healing spec can. The difference is, that when getting queue boosted, you make someone who didn't queue boost sit longer in the queue. It still didn't really affect the group though, cause healers are almost always instant and it doesn't take long to replace them.