If the source of the smell is gone, ozone kills the odor for good at the molecular level. However, if you keep smoking in the car or the pet accident keeps happening, the smell will come back over time. Ozone removes the existing odor completely but it cannot prevent new odors from being created later on by the same habits.