When there are dependencies between questions in a form (e.g. only ask for date married if answered yes to married). Its confusing if those elements are visible when not needed, so yeah, becomes dynamic.
Also, I used "tree" loosely. I meant something closer to a DAG.