I have developed a form that sounds a lot like what you are trying to accomplish. In this form, the user opens a one-page form; then, based on choices made to a series of radio button choices, five (5) alternative versions of subsequent pages are displayed.
This is done by setting the Presence property (on the Object tab, page/subform/field subtab) to hidden. Then based on radio button selection, and "if, elseif(s), then" statements are used to control the visibility of the right portions of the form.
You can create a print button on the last page of each verion of the form you want to print and manual write some code on printing to avoid print start page (or alternatively set the start page's presence to hidden) after radio buttons are selected to avoid printing that pages.
You can view my form here: Dropbox - Written History Checkllist.pdf