There are relations coming from computing Picard groups in different ways. For simplicity let $G$ be semisimple. Let $x\in X$ be in the open $B$-orbit. Then $Bx=B/B_x$ and $Gx=G/G_x$ are open in $X$.
We compute $Piс(Gx)$ in $3$ different ways:
a) Since $G$ is semisimple, we have $Pic(Gx)=Pic^G(Gx)=\Xi(G_x)$. Here $\Xi$ denotes the character group.
b) There is an exact sequence $$ 1\to k^\times=\mathcal O(Gx)^\times\to\mathcal(Bx)^\times\to\mathbb Z^c\to Pic(Gx)\to Pic(Bx)=0 $$ Here $c$ is the number of colors. The rank of $\mathcal O(Gx)^\times/k^\times$ is by definition the rank ${\rm rk}\,X$ of $X$. It equals ${\rm rk}\,\Xi(B)-{\rm rk}\,\Xi(B_x)$.
c) Let $b$ be the number of boundary divisors. Then there is a short exact sequence $$ 0\to\mathbb Z^b\to Pic(X)\to Pic(Gx)\to1. $$
Now a), b), c) imply $$ b={\rm rk}\,Pic(X)-{\rm rk}\,\Xi(G_x) $$ $$ c={\rm rk}\, X+{\rm rk}\,\Xi(G_x)= {\rm rk}\,\Xi(B)-{\rm rk}\,\Xi(B_x)+{\rm rk}\,\Xi(G_x). $$