Как реализовать обмен данными между Dll и WinForms Application на .NET?
Честно говоря я уверен, что вы умеете пользоваться поиском по этому скажите что не так в этих решениях

первое что приходит на ум это Remoting
stackoverflow.com/questions/232357/how-to-do-intra-application-communication-in-net

ну или named pipe
www.switchonthecode.com/tutorials/interprocess-communication-using-named-pipes-in-csharp
Named Pipe более чем подходит, большое спасибо.