Yes, people change their passport all the time after buying tickets in advance for various reasons. You'll not have any issues with it whatsoever as long as he has it by the time you check in for your flight. If you're buying the ticket from Ethiopian's site directly I believe you can even do the change online without calling.