I moved to Asheville after I had a remote job secured for a while. The problem is that Asheville, like much of the country, lacks jobs in general and that what's there pays rather little for even North Carolina even though the cost of living is the highest in the state. This offsets a lot of the cost advantages of being on a tech worker salary. A devops job I saw here paid $45k, and you can easily get $90k even in RTP.
Now I'm moving again a year later after I bought a house (rental options are terrible in small towns) mostly because my spouse has basically zero job prospects here despite some great credentials which meant an effective 30% pay cut on top of what I took to be a remote worker instead of onsite in a large metro area.
Don't move to Asheville specifically unless everyone in the house already has a job lined up or is really good at cooking or being a server.
Seconded. Asheville is one of the prettiest, most eclectic places in the entire country, with a reasonable cost of living to boot. Unfortunately all the jobs are in banking and the service sector.
EDIT:
https://github.com/lukasz-madon/awesome-remote-job
https://weworkremotely.com/