Why does TFS only support 1-to-many Predecessor /Successor relationships?
Because this link has direction from one side to another. Only one work item can on the start of this direction. However, work item:


Can has many successor
Can has many predecessor.


This type of link can not create the cycle, like:


Wi1 successor to WI2
Wi2 successor to WI1