Да, вы можете использовать List<Control> myControls = new List<Control>();
в то время как Control является базовым классом каждого WinForm Control, вы можете получить доступ к таким свойствам, как Name.
myControls.add(pictureBox1);
myControls.add(textBox1);
Чем вы также можете повернуть назад, чтобы сделать контроль, выполнив
if(myControls[0] is TextBox)
TextBox txtbx1 = (TextBox)(myControls[0]);