This is my first attempt at using the CNC for something totally different.

See it in action here

Adding dust collection could be as simple as adding a box with a hole in it.

Oscillating Sander G-code

Here is the G-code I used to oscillate the Z-axis.  I simply just move it up and down several times in a special M98 loop.