Charon cannot come back to life. If he dies, that's the end. He's a ghoul, not a zombie. Even if he gets killed by a shot to the chest, he will not come back to life. If you have fired him, he will be in the Ninth Circle in Underworld, unless he died on the journey to Underworld.