Constraints on bones that point to objects/bones outside of an armature weren't working. The figure_pose_updating() does a bunch of flagging based on the constraints on the scene to figure out what armatures/bones need updating (even when it is not the armature that is being manipulated).