Can I have multiple addresses for clients?

Yes. You can have multiple addresses for a client by adding multiple contacts for that client. You can do so from the Clients > Contacts screen.