If the neighbor won't stop after you have asked him nicely, have a local real estate lawyer investigate the nuisance issue.
Report this to the city code enforcement office, as it may be against city codes. If it is, they will investigate, cite and pursue the neighbor. In many jurisdictions, it is considered a nuisance if the smoke enters your property. Find out what the law is in yours. If it is against the law, call the non-emergency number of your police department every time they do it. You can consult with a local lawyer, and he/she can send a cease and desist letter to the neighbor. If that does not work, you can sue them in small claims court for Nuisance and Interference with the Right to Quiet Enjoyment (it has nothing to do with being "quiet").
In some states, small claims court can only award money, it can not issue orders restraining behavior. I don't know about yours. If that is the case in your state, and the money is not what you want, then you'll have to get a lawyer to get the appropriate orders for you from whatever you state's equivalent is to superior court.
Government entities such as the town, have considerable immunity, and it is very hard to sue them.
We do not have an attorney-client relationship. I am not your lawyer. The statements I have made do not constitute legal advice. Any statements I have made are based upon the very limited facts you have presented, and under the premise that you will consult with a local attorney. This is not an attempt to solicit business. This disclaimer is in addition to any disclaimers that this website has made. I am only licensed in California.
Property Residential property Real estate zoning laws Neighbor law Small claims court for neighbor disputes HOA disputes Neighbor nuisance disputes Real estate Real property ownership Land use laws Homeowners' association Lawsuits and disputes State, local, and municipal law Civil rights Right to quiet enjoyment Small claims court