Why not provide a way for the original question asker, or the admins of a board to move the question to a more appropriate location without incurring down-vote penalties to the asker?
We already have that, users with over 3,000 reputation can vote to migrate a question to a more suitable site, choosing from a small list of related sites and diamond moderators can vote to migrate to any site on the Stack Exchange network.
When a down voted question is migrated, the down votes are cleared on the target site. However if the question is up voted, the up votes follow it to the target site.
As the original asker, you always have the option of deleting your question and then asking it on another site, deleting the question will also refund any reputation you lost from downvotes. However don't just assume that your question is more suitable to another site because someone happened to mention it in a comment, questions that actually fit another site do get migrated. We might miss one or two, but in general when a question is closed instead of moved, you can assume that it doesn't really fit another site.