A good while ago, someone asked about using optical sensors for limit switches, and my knee-jerk reaction was "bad idea with so much dust around."
However, I ran across this little assembly at All Electronics:
http://www.allelectronics.com/cgi-bi...-45&type=store
which could be enclosed in a dust-proof housing (a cardboard box...).
For 75 cents per axis, it might serve?