Taking a zero in Pearisburg after hiking from Daleville. To supplement the info mjkocher supplied:
There is a spring right alongside the trail about two miles south of Rice Field shelter. Didn't look great but there is water. There's an H2O sign about a mile north of the Rice Field Shelter. Didn't check it out.
I was told by a hiker at Bailey Gap shelter that there was water down the blue blaze trail 0.2 mile south of the shelter. I didn't need water so didn't check it out. There is a small flow of water (Dismal Branch?) in the Stony Creek Valley about half-way between Bailey Gap and Pine Swamp Branch shelter.
North of Laurel Creek shelter to Daleville: There is plenty of water.
A stream just south of VA 42
A stream just north of VA 630 (Sinking Creek Valley)
Niday Shelter has good water -- just be sure to go past all 3 "water" signs to the end of the spur trail. There's a little feeder early on that doesn't have much water, but a good flowing creek if you go to the end.
Picke Branch shelter -- good water.
VA 624 road crossing -- water flowing (creek or drainage ditch?) Convenience store with your choice of liquids only 0.4 mile away.
Catawba Creek (VA 785) is flowing well.
Catawba Mountain Shelter -- excellent spring water.
Campbell shelter -- didn't check it out but was told by several hikers there is water there but it's kind of skanky.
Lamberts Meadow shelter -- water. Walk upstream 50-100 yards and there are pools.