Возможно, насколько любой exe подойдет не уверен, гуглить по "замена ресурсов exe C#", например тут замена bitmap, но принципиальной разницы нет, там же где то валяется иконка.
в теории dispose должно быть достаточно, но это не гарантирует того, что не останется мусора, можно загрузить этот код бесконечный цикл и посмотреть на потребление памяти, если за пару минут память не утечет, то все нормально.
Если интерисует только решение и не важна производительность можно сделать последовательность helloMyNameIs.Replace("A",Char(999)+"A") где вместо А будут все заглавные буквы по очереди, в итоге получится исходный текст разделителями в котором являются символы Char(999)
Как веб приложение могу посоветовать довольно полезную (имхо) идею, посмотреть на qlik sense и сделать тоже самое только в виде веб приложения и open source, в идеале еще и self host
скорее всего неправильно построена архитектура приложения, в частности вам скорее всего не нужен грид совсем или в нем не должно быть столько данных и частого обновления.
формат даты может отличаться в зависимости от языка, к примеру дату можно записать 25.12.2015 или 2015\12\25 и то и то дата, но читать ее нужно по разному
скорее всего гдето в gdi утечка неуправляемой памяти, проверяйте чтобы все после отработки кода было почищено. Можно попробовать вызывать чаще GC.Collect() может немного помочь, но вцелом нужно искать где ресурсы плохо чистятся
TreeView1.Dispatcher.Invoke вызывает блокировку, на время исполнения Items.Add, чтобы не морозить форму можно попробовать создать в памяти отдельный treeview и заполнять его без Dispatcher.Invoke, а в конце, когда работа завершится перенести в него ноды используя Dispatcher.Invoke.
Но в таком случае пока не будет завершена обработка treeview будет пустой
Если вопрос в контексте C# есть похожий "демон", серверное приложение, которое слушает порт и перенаправляет запросы полученные через порт на сторону БД и отдает ответ обратно, делал ради интереса как своебразный "SQL прокси". Достаточно легко реализуется за счет технологии Remoting