Sure you can... take the NE Corridor train out of Roanoke. You transfer at Union Station in Washington, DC, after about a 7.5 hour wait, you transfer to the Silver Meteor to Fayetteville, NC.
I don't think so. The only train I know that goes out of Roanoke heads North. It is the Regional Transit 171. It heads to Boston.
Thanks! Your answer is awaiting moderation.