Flat? Not sure you'll find much! We own property up in Ashe County, and it is quite hilly. I am sure there must be some flatter routes, but I wouldn't know where to suggest. We really haven't done much riding up there other than our mountain bikes on the road where our property is, so I can't really help much. I don't know of any riding clubs in that area either. Unfortunately, the roads tend to be narrow with no shoulders. It is gorgeous up there, but not the most cycling friendly, which is one of many reasons we decided not to build on our property. Sorry not to be more encouraging!
There might be more options in Blowing Rock. It caters more to tourists. West Jefferson is a great little town but small. There is a brewery on the main drag and a nice coffee shop with wi-fi, but I can't recall the name. There's also a Saturday farmer's market in West Jefferson.
Good luck, and I hope you find some options!
Emily
2011 Jamis Dakar XC "Toto" - Selle Italia Ldy Gel Flow
2007 Trek Pilot 5.0 WSD "Gloria" - Selle Italia Diva Gel Flow
2004 Bike Friday Petite Pocket Crusoe - Selle Italia Diva Gel Flow