Should they work in theory or is there something special about PTP extension preventing them to acces the camera ?
CHDK is not blocking them, but they would not be expected to work with most powershots.
Outside of basic file transfer, almost everything in PTP is done with vendor extensions, so apps like this have special code for e.g. Canon, Nikon etc.
Canon does not include support for their PTP remote shooting protocol on most of their recent P&S cameras, so these cameras cannot be controlled by the apps you mention.
Due to the constraints of being patched into a reverse engineered firmware, the CHDK extension is completely different from any of the vendor extensions. The apps you mention above might theoretically be able to support CHDK (depending on the details of how Android handles USB access), but they probably don't.