Hi-
The problem is that those sections are controlled (hide/show) thru conditional formatting, but a page break is not a "control" that can be controlled in the same way. The Page break will be there regardless.
It's kind of tedious, but the one solution I see is creating multiple views, so for example, if the user has checked sections 1, 2 and 3, show PrintView1, which has: Section1 - pagebreak - Section2 - pagebreak - section3
Then if the user has checked section2 1 and 2, have a View2 which has: Section1 - pagebreak - Section2
If the user has checked sections 1 and 3, have a View3, which has: Section1 - pagebreak - Section3.
This gets more and more complex the more sections you have, due to the permutations, but if you only have 2 or 3 sections, it might be manageable.
Sorry I couldn't think of something better!