What I have done and what I do. I'm not saying you should too but this is what I do.
Take case to garage, remove panels, plug in leaf blower, blow.
Remove stubborn dust caked items: fans, screens, hs. Wash them in the sink with no soap. (this is better if you have filtered water as there is no ionic residue). This will not harm your components aslong as you allow them to dry before you reinstall them. You can do all kinds of stupid stuff to fans and they will be fine. (sub note on this later). Have a qTip ready for heatsinks.
All this works and aslong as your components are dry when you put em back in you can't hurt anything. You could always submerge your rig into some deionized water and you would never have to worry about dust again! but its kina expensive. You can also use distilled water if you seal the CPU seat. You will need a water filter or replace it somewhat often if you go this route.
As for the stupid / fun things do to with fans. I used to attend a monthly LAN party in Orlando and this guy had a pool. One month we came up with the idea to have a boat race! The only rules is that your boat had to be made completly of computer parts (minus batteries). People build monstrocities with all kinds of fan compelations. I mean HUGE boat type things with fans blowing them across the water. (spoiler alert) The guy that won had taken the shell of a cdrom case, hammered it into a boat type hull and attached a single 40mm fan to the back half way in the water (the physics of this i will not explain but it works better than fully submerging it.). The thing flew across the water with unrelenting speed.
This is a must try for your next lan party, assuming you have a pool.