We use "Cleaning duster". It is in a can and is, basically, pressurized air. However, do not use this on the monitor. Many people utilize used dryer sheets to clean the monitors. They also come in non-scent versions.
As for others using your computer, if you have allergies they should respect you and your space by not smoking or using the computer.
To get rid of scents/odors, I suggest Febreeze. Many of their products do not have a scent.
Also, change the furnace/ac filter every month. This helps to cut down on dust.
There are also air fresheners which do not have a scent but will remove odors from the area.
Good luck.