This question was recently asked on superuser, flagged as off topic and migrated to WebApps StackExchange (Google Hangouts Account Disconnection), all of which makes perfect sense, since the question is about a Web app, Google Hangouts. On WebApps, the question was put on hold because it was unclear, which again is true. If I understand correctly, putting the question on hold automatically caused the migration to be rejected.
However, I believe that the purpose of putting a question on hold is to allow for time for an edit to be made to fix the problem before the question is closed. If the question should be migrated, but still is not a complete question, shouldn't it be kept around on the migrated site as editable?
To me, it would make more sense to keep the migration until the question is closed, and at least make the question editable. Of course, the question linked is not the perfect example, but if a question clearly should be migrated but also should be edited, doesn't it make more sense to allow edits to be made while the question is on hold or even closed, at least until the question is deleted?
EDIT: Seems like a good resource for migration information is A proposed philosophy of question migration