Ghost never really explains why he wears a mask all the time. Fans speculate that "Ghost" is a nickname given to special operatives. So, when one "Ghost" dies, another one will take its place. This make it look like Ghost is immortal.