How can I send data back to my .net program from where I am triggering robot process?
You should consider the use of a custom activity. Package it up as a nuget package and import it into UiPath. Alternatively you could just output the results of the process to a file, or other source and read it back into your VB.Net solution. Lots of options, largely depends on the exact requirements.