If your ‘volumes’ consist of nothing but a unique url with a list of entries on each (that apply to that volume) then you could use a combination of the start_on and stop_before weblog entries tag parameters.
If you wanted to be able to assign the entries to volumes creatively, you could look into relationships, or even creating an ‘volumes’ weblog that just has a single entry for each volume, and a entry_date and expiry_date that corresponds with the date range of the intended volume. This will of course complicate the structure, and you may even need to use the query tag to get these entries out on your template, but it would ultimately allow you to package your volumes in a more flexible manner.