Wow seriously? Is it even safe to attempt to use this? I had some orders partially matched and haven't received the BTC. Are people getting paid my XCP with no guarantee that I receive the BTC?
The problem is compounded by the fact that I can't cancel orders - my XCP don't get refunded.
Nothing is compounded and it's not a "fact". Your XCP haven't been paid to anyone, so of course they can't be refunded.
Pending a payment, tokens are held in escrow and only if payment from both sides can be executed the protocoll executes a transaction.
Otherwise as PhantonPhreak said if the other side doesn't send the money your order expires.
If you looked at your order status (inside of CW) or at Blockscan.com you could have seen this yourself.