I think if I wanted to do this, I would put a generation number in an unused field (profession, company, work phone, whatever you're not likely to use). Then I would export the tree as a CSV file and open it in a spreadsheet. Every spreadsheet program can open CSV files. Then I would sort by that generation field and print off what I needed.
There is no built in function to do this.