I would expect that you can always put battery banks in parallel (after matching their voltage) because they will then experience the same voltage and will be "synchronized", the same way you can put cells in parallel without any need to monitor their individual voltage (because it's the same for all of them). Then putting batteries in series seems to me equivalent to putting two large "hyper-cells" in series.
If we consider that the BMS of each battery keeps their respective cells balanced, one whole battery basically behaves like a big cell. Then when you put two in series, you have the same problem as when you put two cells in series in a regular battery: they can go out of balance, meaning that one will reach its low/high voltage before the other and open the circuit. You would need then an "hyper BMS" that will take this into account and balance both batteries between themselves so that they are synchronized in voltage, exactly the same way a BMS does with cells in series. But I guess you can also manage such a system by having both BMS of the batteries talking to themselves and making one battery bleed off some power when it's fully charged for instance, so that the battery does not go in overvoltage while the other battery gets fully charged, like a passive balancer in a BMS is doing. It needs to be engineered in the BMS from the start though.
I guess that all must get a bit more complicated when you have separate charge/discharge ports, but I didn't think about it.