I stick to using WINXP X64 for any video editing/encoding stuff. WIN VISTA doesn't work well due to incompatibilities or
the way it tries to handle non-standard formats and codecs. Badly synced files are usually due to badly encoded source files or the computer
system or software decoder getting tripped up.
Have you tried 3rd party converter/encoder or identifying codec in source file? There are some software that can correct video/audio lags, but they often involve re-encoding or extra transcoding. Windows DVD Maker is pretty "mickey mouse", so don't expect consistent, great results on all conversions.
Good luck!