hi ben,
as far as i know there i no way you can create views dynamically, or use conditional formatting directly through code. albeit there is a work arouund for using conditional formatting via code, but that is not purely code based.
create a textbox on your form (say textbox_conditional_section_1 and set its initial value to "hide") and put conditional formatting on your form (if textbox_conditional_section_1 = "hide") hide the section. similar with all the sections you are going to use.
in code determine what sections the user should be able to view and for those sections set the associated textboxes(textbox_conditional_section_1) to something other than hide. that should hide other sections and project only the required sections.