Yes, you can use miles to book tickets for someone else. The name on frequent flyer account that has miles in it DOES NOT have to be the same as the passenger.