Yeah, it can be done. Just search the articles for "single instance" and you'll find a few that describe passing data back to the original instance of the app. You may want to check into .NET Remoting (older) or WCF (newer) if using the .NET Framework 3.0. Basically, your app is exposing a server that a new instance of the app connects to as a client.
A guide to posting questions on CodeProject[^]
Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
2006, 2007