El olor a tabaco es uno de los olores más difíciles de eliminar. Por eso hay que pensarselo bien antes de fumar. Si lo vendes dentro de un tiempo, también te limita los posibles compradores y por lo tanto de alguna manera se devalua.
Para quitarlo, en esencia hay que limpiarlo a fondo. Pero a fondo, significa hasta el ultimo centimetro cuadrado del techo, etc... en fin unas 8 horas de curro. Con eso ya quitamos el alimento de las bacterias, y gran parte del olor, aunque normalmente el 60-70% del olor.
Para rematar la faena, hay que aplicar un tratamiento de ozonización de unas 2-3 horas. Para dejarlo definitivamente sin olor.
Lo corroboro totalmente, pero es bueno para todo tipo de olores, no solo para el olor del humo del tabaco, pero eso sí, la limpeza previa es esencial, como muy bien dice Detalles
Alguno pensará, ¿y si aplico la ozonización y me ahorro la limpieza?

Buen intento. Todos lo hemos pensado. Desgraciadamente el ozono por si sólo no es suficiente, y a pesar que el ozono mata todas las bacterias, en horas o pocos dias volverá a olor porque la "comida" de esas bacterias sigue ahí.