Multiple address formats?

Multiple address formats?

Is it possible to define multiple address formats for including on Estimates, Invoices, etc.? Ideally, it would be good to have this defined on a per template basis and not globally.