It could be argued that the main use case for retargeting is that the major target (product or distro) is wrong. The 'Edit question' action already allows somebody to change the source package of the question. If we simply add another 'target' field to that form, it would be possible to retarget to another source package in another distribution using two operations on that form. So the ProjectScopeWidget with DistributionOrProduct vocabulary is probably enough.
It could be argued that the main use case for retargeting is that the major target (product or distro) is wrong. The 'Edit question' action already allows somebody to change the source package of the question. If we simply add another 'target' field to that form, it would be possible to retarget to another source package in another distribution using two operations on that form. So the ProjectScopeWidget with DistributionOrP roduct vocabulary is probably enough.