He'll need to contact support to find out if they can/will restore it. These forums can't actually help as this is more for players to help other players, SE themselves don't do support queries through this.

I am very sure though that game codes will no longer work as they've already been redeemed. Yes the account created is now deleted, by the player, but the codes were one-time and did work as intended so if support cannot undelete their account, he'll have to buy a new copy of the game/expansion.