Is the IPFS network separate from the BCH network? And if so, would that network would have to knowingly store the files?
It is separate from BCH network. The nodes can see the files if they know the hash. Supposedly they only store (and share) files they downloaded tho. Correct me if I'm wrong.