Да, конечно, вы можете.Вам необходимо получить объект FieldInfo
, относящийся к свойству, которое вы хотите установить.
var field = typeof(MyClass).GetField("MyProperty1");
, затем из этого информационного объекта поля вы можете установить значение любого экземпляра этого класса.
field.SetValue(myinstanceofmyclass, "test");
См. MSDN: FieldInfo для других забавных вещей, которые вы можете сделать с отражением.