Can I set up different Project/Site locations for a client?

Yes, A Client may have different site locations and so you can add as many Sites for a client and set any of them as default.