For now, the answer is yes – every stream item is stored by every node. But at this exact moment we're working on a feature, as part of the MultiChain 2.0 roadmap, for this not to be the case. Instead, as an option, only hashes of stream items are embedded in the chain, and the payloads are delivered only to those nodes who want them.