Did you get the money order from a bank..?
Usually they can cancel it kinda like a stop payment on a check of course there is a fee for it, and if it has already cleared then there is nothing the bank can do.. other than report it as fraud, and try to prosecute.
Hopefully he deposited it in his bank which would make it simple for the bank.