Most smoke remediation products work by attacking the smoke molecule. We have had good reports of the product working on smoke odors. If it works initially, then it will work long term. I guess the question is, how bad is the smoke and is it from grease that could be penetrated into the finish of the cabinet. If this is the case, it will take several applications of almost any product to get 100% control. The only smoke control products that are smoke specific are products such as "Smoke Away", that are dangerous to breath and usually require a professional application.