Access has a limit on the print size of a form. To get around it you need to make each page a subform and put a physical page break in between the pages.
I dont know why the report would not work I would probably have to see it.
You can try repairing the access program itself
control panel / add remove programs /
select it from the list and select change / repair