just to clarify, the process of communicating with a community is unrelated to the client, and is part of the core protocol pkc-js implementation https://github.com/pkcprotocol/pkc-js
If in the case the community owner is offline and can no longer publish updates, then yes the community records will go into read-only mode until the node is back up OR eventually all peers stop seeding it and it dies in the same way old bittorrent links die because no one seeds.
Additionally mobile users can't run communities since its extremely battery intensive and IPFS stack is not well tested in Android and I can't imagine it performing well.
To fix that problem we will have non-custodial RPC service for Bitsocial apps. Bitsocial RPC will let users manage community nodes remotely, while preserving the option to self-host or run competing RPC infrastructure. This is phase 2 of our project, more info about it here https://bitsocial.net/docs/permissionless-public-rpc/
