There is no single answer to this question. Some carcinogens leave the body quickly but can cause damage that is long-lasting. Other carcinogens may remain in the body for a longer period of time.