Hi Mark,
One possible scenario is to create an on-demand worklow wich will change the status of the activity to open, then make changes and close the activity:
Check:
If activity status equals closed/completed..
Change the status to open...
You can try this, but attention you might lose some information regarding the activity close date etc.
Regards,