Hey Phillippe.
The taskpane can give you an actual tree view and information can be passed back to the form but I am not a progrmamer or familiar with their creation.
I have used repeating tables to replicate a tree view fairly well.
Use conditional formatting to hide the plus button when it is selected and the minus button appears. Data rows can be hidden based on the button selected, etc.
So it is possible.