The electrostatic regime only needs to consider that $\rho\neq \rho(t)$ and $\mathbf{J=0}$ and from there all the common results follow. Notice that $\mathbf{J=0}$ comes naturally if you assume that charges do not change with time, that is, that they do not move.
However the magnetostatic regime assumes $\mathbf{J\neq J}(t)$ and $\rho=0$. However, current density is the motion of charge, that is, there must be charge for there to be current density. Therefore, how is $\rho=0$ justified?