Sure it can be done with LSMW, but I guess you reduce LSMW to recording method, and in this case I would say it is then more complicated than needed
Further is setting delivery complete not the same as marking an item as cancelled, just in case that you use order reports, or do vendor evaluation, LIS statistics etc.