Perhaps this could be an option:
http://www.usbcnc.com/
I have not tried it myself, but fear that I have to search for a similar solution in the future..
Edit: For now I am going with a dedicated PC, components are cheap enough these days and it probably will end up more powerful than my main pc anyway