Usually an app becomes incompatible with an older version of iOS because it adopts software features or frameworks that are only available in newer versions of iOS.
Jailbreaking an older iOS version does not make those new features and frameworks available, so apps that rely on them wouldn't work.