I had this same question from a few clients before. The void+resubmit is troublesome when you have a lot of order tags on that order and only want to remove one order tag. If the item were a custom pizza or complex set meal, you could easily have 5+ order tags and this then opens it up for human error.
An idea I had before was to be able to copy an order including order tags. There is a feature already for cloning tickets but it only works for the entire ticket and not just a single order. Is there any way to clone just one order onto the same ticket? If there was, then it would make this sort of scenario very easy - you just clone the submitted order, make changes to the new order, void the submitted order then close - kitchen gets old one voided and new one at same time, and less room for human error.
This idea was also discussed previously ( How to Re-Order the same item(s) previously ordered in the same ticket?) but there wasn’t any outcome as how to accomplish it. I think the ability to have a Clone Order
action might be quite useful in this type of situation.