You guys bring up excellent points. Let me share a few thoughts.
In theory this play doesn't work optimally against a very smart, tricky opponent because, yes, he can come over the top on the turn, he can bluff raise a small river bet, he can see your hand at showdown and then not cooperate next time, etc. However, in practice I don't find this to often be the case. When a tricky opponent sees that min-raise, it's SO tempting for him to just call rather than pull the trigger on a big reraise that he often will still call, even if he kinda knows what you're up to. But I agree that against a player like this you should either not use this play too often, or you should balance it by minraising with strong hands.
Now, against tight, predictable opponents this play can work pretty damn often, as they'll usually give you perfect information. To answer the OP about the river in that scenario, it all comes down to your read. If you aren't sure where you're at, just check behind. If you're totally locked in that he has a worse queen, bet as much as you think he'll call. If you are sure he won't bluff raise you regardless, but you aren't sure if he has a queen or better-than-a-queen, make a small value bet with the plan of folding to a raise. Small value bets are ninja.