Why don't my constraints and rig update when the target moves?
Use the arrow keys to go one frame forward and one frame backward.  This will cause a reposition and repaint.  

Currently that is the least burdening user action I have.

Also you have a Circular Reference.



Check your [Console Window] to see a troubling circular reference. Remove the circular reference.  



This menu selection opens the console. Image above.



Often software needs to determine a work order by sorting dependencies of Constraints.  Precedence sorting.  Topological Sorting.  For explanation simplicity allow G->D to mean G depends on D. Clear chain of command is easier to understand.  Clear example A->B->C.  Unclear example A->B and B->A

Desired Situation


Your empty constraint should refer to another bone prior to the current one, or the armature itself, or some other created object.


Current Situation Undesirable


Your bone has a constraint that refers to the empty.  The empty has a constraint that refers to the bone.  A->B  and B->A.  Circular Reference.