Oh yes, this would be awesome, as you say for audio books but as well for long DJ mixes!
The media player Zoom Player
has this kind of feature, they're calling it "Remember last media position". You can set the number of days the position is remembered in audio and video files (you can enable/disable the feature for audio files separately). It's very convenient for video files, when you don't see the entire movie in one session.