My office at the house is in the basement. So, I keep a can of air and spray it down once a day. Also every month or two I open the "box" and wipe it out as well. Imagine if you have than much dust on your key board what the inside of yourcomputer looks like.
Another option is to get a keyboard cover like they use at Home Depot.