Да, это называется WPF:)
Серьезно, в WinForms 2.0 есть несколько новых типов панелей, которые позволят вам размещать элементы управления без установки Location и Size. Это FlowLayoutPanel и TableLayoutPanel.
Вам также следует обратиться к свойству AutoSize. Он заботится о размерах, когда, например, изменяется значение метки. Также не забывайте о стыковке и закреплении.
Как только вы овладеете этими концепциями, написание небольшого парсера, который преобразует XML в элементы управления, не будет таким трудным, если вы чувствуете, что оно действительно вам нужно.