Yes, although I can't say whether or not either one will be a direct route. Greyhound services all three of the cities you listed.
driving distance from Raleigh nc to richmand VA
11 miles
About 155 road miles.
About 220 miles
312 miles.
2 hours, 43 minutes
RALEIGH GREYHOUND STATION 314 W JONES ST Raleigh, NC 27603
Wilimiton nc
You can take a bus from Boston to Raleigh, though there aren't any direct and/or nonstop routes which I've been able to find.
Is it 88 dollars or 126
Take US-64 EAST to I-95 NORTH to RICHMOND at EXIT 464B.Take I-95 NORTH to Garysburg.
Actually, there are several; Nashville TN, Columbia SC, Charlotte NC, and Raleigh NC all are situated in about that area.