I'm not sure how to start helping you out. Your questions are a bit vague. I'm sure there's a way to invoke a Vizard simulation from Matlab--at the very least you could write a MEX file that evokes a system call that runs a .PY script. Whether this satisfies your timing needs or not I have no idea.
Vizard 2.53 is generally only considered good for reaction time measurements to the nearest 1/60 s. Vizard R3 improves on this greatly and is expected to provide millisecond accurate timing information about keyboard events. If you're not already a beta tester for R3, you should write to
beta@worldviz.com and join so that you can try out one of the included sample programs that provides accurate timing.
Finally, there's a company called Cedrus that makes response boxes that contain their own timing circuits to allow you to collect button-press data with high-precision. Vizard has a plug-in to synchronize with Cedrus hardware.