Actually this plugin set the "refunded" state on an order.
Refunded is something related to payment. An order can still be completed or whatever while it's payment is refunded.
Moreover Sylius already have refunded and partially refunded states on payment_state in order.
Why not using them and keep order state unmodified ?
In our use case we will have "canceled" orders with refunded state on payment_state when order is canceled.