Can page breaks be inserted into sections? Then you'd be able to use conditional formatting on the sections. I don't actually work with printed forms much - I was just trying this in a form (to answer my own question about inserting in sections) and the Page Break control is always greyed out for me - Silly InfoPath.
I'm not at all familiar with "coded" page breaks - is that possible? Perhaps with manually modifying the XSL?