iFreaker:
Sometimes one can overthink the subject of "research" and fail, therefor, to consider somewhat more "obvious" lines of inquiry. For example, I just took at shot at a google search using:
running of multiple instances of a program
(had I taken the time,
running multiple instances program would have worked just as well

but you get the point.)
http://www.google.com/search?hl=en&q=running+of+multiple+instances+of+a+program++&btnG=Search
The first entry, among the 391,000 found is titled:
Running multiple instances of a program - .NET VB
I then tried:
creating multiple instances program
and got 4,130,000 hits. Among these were entries, such as:
creating multiple instances of a process
There are many entries for creating multiple instances in various programs, some of which might be helpful.
Now I didn't take the time to actually read any of the entries, that's actually
your quest, but wanted to call your attention to the "possibilities" of "creative" searching.
The first search also pulled up alot of articles on "preventing" multiple instances of a program, which might, at the very least, lead to information on your ultimate, specific question. If you actually discover how one "prevents" multiple instances, you might better understand what is preventing your own efforts. This might actually lead you to discovery of how to (gasp!) bypass the particular code preventing you from actually doing what you want. You briefly mention "normal prevention code," but it is unclear from what you wrote whether you understand how that "normal prevention code" might work or just that you believe there is such a thing.
Some things to keep in mind.
[EDIT] By the way, I just did a search for:
jason geffner
and quickly found his blog here:
http://www.malwareanalysis.com/communityserver/blogs/geffner/
Also keep in mind that a "cookie cutter" tutorial is not your "only" source of information and there are, undoubtedly, many tutorials which discuss this issues, but may not have that issue as their "titled theme."
You're "making an effort" and that is always a "good thing." Just don't limit yourself to a preconceived perception that there is only one "correct path" to your answer. There are nearly always "many paths through the dark codewoods" which can lead to a solution or, at least, to another path to explore.
While it is always "easier" if someone just gives you a full answer, it is always more "educational," and truely more "satisfying", if you actually learn how to find the path "with a little help from your friends." That way, next time/next issue, you will be a little better prepared for whatever challenges you face.
Regards,