There is a "Display When" property for each of the components of a form. It can be set to "Screen Only", "Print Only", or "Always". You caould try using code to change this back and forth from "Always" to "Screen Only" based on when the option was selected.
So for example, if there is a button you click to select an Option, the click event for the button could contain something like:
Me![FieldName].DisplayWhen = Always
The default property setting would be Screen Only, so that only when the option was picked would it become visible on the print view.
Another way, since they are yes/no fields, is have the statements all part of the print button's code. Just have a list of the fields and for each one if it's value was no you'd set the visible property to no, (or the DisplayWhen property to ScreenOnly)
If Me![Field 1]= No then Me![Field 1].DisplayWhen = ScreenOnly
or
If Me![Field 1]= No then Me![Field 1].Visible = No
This is kind of an approximate solution because, but if you play around with it I think you can get it to work.