sorry, missed this post.
If you are running VC on a different machine from XBMC then you need to tell the XBMC machine where to find the modified smart playlist in terms of your network.
this line:
XBMC.Send execbuiltin(ActivateWindow(MyVideoLibrary,{path.vc}\VoxSmart.xsp,return))
VC.Pause 200
where it says {path.vc}\VoxSmart.xsp
is pointing XBMC to a smartplaylist using a local path, which will end up being comething like c:\voxcommando\VoxSmart.xsp
so you would need to change it to something that tells XBMC where to find it on the network. Assuming XBMC is allowed to access it, it would be something like
\\MyLaptop\c\voxcommand\VoxSmart.xsp
I have not tested this, it's possible that you need to use a different syntax that XBMC will understand, in order to find the file.