Code can always be customized ...

Right now it loads the packingslip.php file ...

You could customize that file to update the Order Status when it loads ...

You could even go so far as to update the status and send the email to the customer etc. etc.

Depends on how tricky you are with your code ...