Flags are worth more than upvotes - that's one of the imbalancing forces between the two. And something can be flagged off the front page (or two/three) - effectively halting any natural upvotes - without killing it.
That's true. Flags aren't downvotes. They're meant exclusively for stories that don't belong on the front page of HN, at all. Using them as a simple downvote is an abuse, and doing that routinely can get your flag power quietly revoked. Flagging helps the site much more than it hurts it, but, like everything else, it's deeply imperfect; I've had banal submissions flagged myself. The thing to do when that happens is to mail hn@yc and ask for the flags to be lifted.
The vouch option only appears for me on [dead] or [flagged] comments when I access them directly from the poster's profile. I've never gotten the vouch to work on submissions.
Users can flag submissions. There isn't a vouch option for submissions, but upvoting acts a bit like a vouch.
Users can flag and vouch comments.
If you think a story or comment is unfairly flag-killed you can email the mods I guess. This is particularly useful when something is being talked about on HN and the author / creator makes an account to join in that conversation. They'll sometimes find their account is rate-limited because it's a new account.