Yes, currency could be defined depending on the primary address, but the prices too (to add the tax or not, to display different taxes depending on primary addresses...)
The fact to know the user address when he browse the catalog can bring a lot of possibilities, especially for european store.



