I've run into a few cases where the user has asked to redirect the activity back to them because they entered wrong data. However it's not possible when the workitem has been completed.
Cleaning up the workitem data of completed item is painful and not supported.
It'd be useful to be able to re-activate a given workitem using a different variant of GotoActivity through the management console.