It just occured to me that Dan may have decided to try and change the past. I know he believes that things cant be changed, but he is armed with knowledge of an event that he can change. He knows that he told Charlotte to leave. So perhaps he decided to leave the island to make sure he never said it. He may be returning now because he knows Charlotte has left.