Конечно.
Вы бы настроили свой делегат на свой Class1.
После того, как вы создадите свой Class1 (или вы могли бы сделать это в своем конструкторе), вы назначаете свою функцию свойству делегата.
Когда ваши операции происходят / завершаются, они проверяют, не является ли делегат нулевым, затем выполняют делегат с любыми аргументами события, которые они хотят (уровень статуса, статус завершения, и тому подобное).
Тогда функция вашей Form1, переданная делегату, будет обрабатывать аргументы и присваивать значения текстовым полям.