If I understand correctly, P2SH-P2WPKH outputs are simply anyone can spend outputs in BCH.
What would have happened to BTC stored in such SegWit outputs BEFORE the fork, assuming that those addresses had sent several transactions also BEFORE the fork.
In this case, anyone can scan the blockchain and "steal" the bitcoins, despite there being no fault of the person who had those bitcoins.