For my Viking machine I travel 65 miles one way to Ames from Carroll. For my Babylock its just a few more miles to Ankeny. I know there's a guy here in town that works on machines but I haven't tried him as yet. My neighbor who has Janome machines has taken hers to him but I think mainly just for cleaning. Jefferson's fabric shop is a Janome store and they may have a repair guy but I'm not sure. Can call to see before you travel if you so choose.
My Viking repair guy died a couple years ago at a young age and I haven't taken my machines to be cleaned since and I haven't bothered to call to see if they have found a replacement for him. He was so good too.