If we take QxV as a perturbation Hamiltonian, it is not necessarily going to be a small perturbation, since it still contains the monopole term. Furthermore, choosing how many terms to retain in multipole expansion allows us to control the amount of detail we want to resolve and reduce the computational cost by discarding higher order terms.