For WinForms
It will be easy if you go with usercontrol
just create one
user-control having label for Question and four radiobuttons for answer
now, just add this user control in form run time
suppose usercontrol name is MyQAControl
now, just add this control in form
Code to add control on form runtime
MyQAControl QA = new MyQAControl();
QA.Dock = Top;
this.Controls.Add(QA);
if you want to add radiobuttons & panels saperately without usercontrol then create object of panel same way I have make for 'MyQAControl'.
And you should manage location of control runtime.
Happy Coding!
:)