Is there a way to choose a beginning and ending edge and auto select all the edges in between?
While this is not what this feature is intended for, on straight or simple meshes you can use Shortest Path from the Select menu with the two points selected or by selecting the starting point then selecting the end point while holding Ctrl. You can also incrementally add to your selection by holding Ctrl.