Here is the answer:- http://www.hanselman.com/blog/TheWeeklySourceCode31SingleInstanceWinFormsAndMicrosoftVisualBasicdll.aspx
It contains a program which passes txt file path to the application via command line and the application opens up and loads the file contents. Upon running the app via command line for 2nd time using another filename as parameter, the file contents are shown in the same instance of the application. Cool!
However, this code is not VB6