In theory it does, but in practice pipelines will only work when all commands they perform are on the same cluster node.
This means that you could use the hashtagging mechanism to ensure a group of keys sticks together on the same node, and be able to perform multi key pipelining transactions against them. Outside of timeframes where keys are migrating between nodes, these sorts of pipelines will be safe, and single key pipelines, will always work.