I took a look at the Genesis.py and it is nothing more than an Import. In Python, this is basically a procedural call. It is saying “Load this module and run it”. However, the way it is written is not that flexible. It only states the modules rather than the location of the module.
The problem is: Since at least Poser 7 (I think), there has been multiple configurations you can put Poser into. You can use a Shared Directory, C:\Program Files, and a few others that I do not recall off the top of my head. However, the installers are assuming you chose C:\program files. If you have it setup with Shared Direction, this is not going to find those files. If Poser is looking at Shared Directories as Root, but the files were installed into C:\Program Files..the files according to Poser are missing.
If I recall right, the Shared directory in Windows Vista/7 should be: C:\Users\Public\Shared Documents\Smith Micro\Poser 2012\Runtime\Python . I cannot test it on this system since I do not have poser installed, but that is how in the past I fixed issues similar to this.