Western Union will hold the money for 364 days, according to their website.
Just be careful, Western Union and moneygram do not verify anything on the form the sender fills out, not the name, not the street address, not the country, not even the gender of the receiver, it all means absolutely nothing. The clerk will not bother to check ID and will simply hand off your cash to whomever walks in the door with the MTCN# and question/answer. Neither company will tell the sender who picked up the cash, at what store location or even in what country your money walked out the door. Neither company has any kind of refund policy, money sent is money gone forever.