How can I customize the user dashboard?
Under Administer - Custom Data and Screens - Display Preferences menu item there is a section for "Contact Dashboard"

You can turn on or off the display of Groups, Contributions, Memberships, Events, My Contacts/Organizations, Pledges, Personal Campaign Pages, Assigned Activities, Invoices / Credit Notes