The name on the frequent flyer account has to match the name on the Marriott Rewards account or the mileage transfer will not process correctly. You can, however, order the hotel and rental car portion of the travel package under someone else's name.
Kind regards,