Is it better to host my company website and WHMCS on a different server/in a different data centre than where my clients sites are hosted?

If I did this, presumably, I could still use WHMCS with the client servers but also, if they went down, my support system would still run.