What is the capacity of the fuel tank on a P-42? If its 5000gal like most freight engines trains like the Crescent shouldn't need refueling enroute. If the Crescent with 2 P-42 was fully fueled to 5000gal each that would mean they could burn up to 9gal/mi and still have some left over. I do know the train is re-fueled at Charlotte but aside from there I can't remember seeing a place to refuel.
IIRC the fuel capacity is 2200 gallons per unit split into four fuel cells. In general, the only places that Amtrak has pumps on site for fuel is at major yards like Redondo, Oakland, etc. For en route fueling it almost exclusively comes from a truck from a local contractor. In some instances it would be possible to get from point A to point B without stopping for fuel. However since you don't want to run out en route it is an issue. For example you should in theory be able to run from Sanford to Lorton without refueling (since the average diesel burns about 2 gallons to the mile, yes gallons to the mile) given that it's 855 miles. However with stopping, pulling a heavy train, and other factors fueling becomes necessary so you're not dead in the water if there's an emergency and you have to stop for an hour or two. Many times en route fueling stops will just be to top off the tank to get to the end point.