Thanks for all the replies!

Routes is what I was looking for and I have already used them semi-successfully by entering numerous waypoints to estimate the trail I'll be on.

My initial question was a way to make the route more dynamic on the fly.

So, for example: Route 1 contains 30 waypoints (bends, junctions, etc). Now, today, I want to navigate from waypoints 8 to waypoint 20, but, I want the GPS to use the route I programmed (8->9->10, etc). And give me a final distance based on the calculated distance of the route between waypoint 8 and 20.

It doesn't look like this is really feasible, so I'll go with making smaller routes and then just pick the route for the segment of trail I'm on.

I really only use the GPS at this point to verify where I'm at and get an idea of the ETA for where I want to stop. It's not for anything more critical than feeding my information need.