I'm using opencart as a wholesale store (amongst others) and have only registered and checked customers.
So if one of my customers place an order today and need to add something tomorrow, they have to place a completely new order, of which the price will be calculated including shipping, which if the orders are combined/merged is not neccesary.
So it would be ideal if the customer can change/update his order without having to place a new one. Of course this can only happen if the order hasn't shipped jet, so this option needs to be depending on the status of the order AND on the payment status. If an order is already completely payed for, this wouldn't be possible or a payment update would be needed. If the order isn't payed jet, a new invoice and payment request needs to be generated.
In addition it would be great if the admin would have the same abilities, so he'll be able to add or remove products from an order (again depending on the status). Or merge orders altogether.
I'm sorry to say that I'm not able enough to build this myself, but perhaps if others are interested as well, we can combine forces or payments?!

Anyway, looking forward to your idea's!