No. When you complete a SO, it updates the inventory quantities to remove the items from inventory that are on the SO. Just changing the complete status back to 0 won't put the items back into inventory, so you end up removing the items from inventory a second time when the SO is completed again.
Simply leave it as completed, and change the "Date Out" to the correct date when it is actually completed.