Yes, you can cash a money order after it has been written to someone else. Money orders are a type of prepaid payment, meaning that the funds have already been set aside and are available for the recipient to use. This makes them a popular choice for sending payments, as there is less risk of the funds not being available when they are needed.