I think I know what your problem is - try using VLC, it's free and has a reputation for handling delayed audio on DVD playback. Also, make sure your sound card and drivers are updated, that might be the cause of the delay.
I'm not sure if it's a hardware or software issue, but have you tried updating your drivers or reinstalling your sound card? Also, you could try using a different media player like VLC or SMPlayer, they're lightweight and might fix the issue.