Is there anything else that can be added to the Customer Portal?

Is there anything else that can be added to the Customer Portal?

Hello,
I am very interested in knowing if "Reports" can be added to the Customer Portal.
 
It this is not possible, then if a contact at an account wants to run reports, would an ID need to be setup to do so?   I also need to have the account only view their reports.
 
Thank you.
Carol D