Are there any customizations that I can do to invoices?
Yes, you can add Header, Footer, Net Terms and other custom fields to your invoices.
You can do that by navigating to Settings > Application Preferences > Customize Forms.
You can also add custom fields to customers, vendors and bills.