Value of the dollar/euro is probably lower now than when he pre-ordered. So canceling will make you lose money, perhaps he can get that by selling it to someone else.
However I remember a pre-order being on ebay and it was not liked, is it ok to sell pre-orders?