Of course, you could try to perform instead a "big" direct sum / integral of all these disjoint Hilbert spaces and use that as your state space receptacle, but this space (if it can be constructed at all in this fashion) is bound to be also technically extremely unwieldy to use. If you need to work with disjoint states in the above sense, is technically and conceptually better to work instead with the algebraic concept of state: as a certain kind of linear functional on the algebra of local observables of the theory and perform the GNS construction with respect to a convenient reference state (e.g. the vacuum or more generally a thermal equilibrium state with respect to some Lorentz frame) when a concrete Hilbert space is needed. All the information you need for that is already in the algebra of local observables. In other words, you no longer treat all states of the theory as belonging to a single Hilbert space but only look at subspaces of "mutually locally accessible" states, so to speak. These subspaces are usually called sectors of the theory. Under fairly general assumptions such as the ones in the Wightman-Garding formalism, sectors are always separable. Another advantage of the algebraic notion of state is that it incorporates both pure and mixed states into a single concept.