I have the Forerunner and not the Edge so I can't say for sure, but 160 miles wouldn't be a problem on the Forerunner. But the 10 hours is the listed battery life on a Forerunner. The Edge claims 12 hours so it might be okay.
The big limitation I ran into on the Forerunner is 1000 laps. By not turning on the auto lap, a lap is as long as you tell it to be so for me each ride is a lap. I've never tried a 160 mile lap (I couldn't ride that far before the battery ran out anyway) so I can't say for sure.