Usa un Timer que se active, digamos, cada 5 minutos (propiedad Interval). Cada vez que se ejecute su evento OnTimer consultas la hora (función Now) y si es hora en punto o media ejecutas el WAV.
Para lo de la aplicación te puedes valer del mismo Timer ejecutando la aplicación con WinExec. Si lo que deseas es una especie de programador de tareas quizá te sirva el hilo
Agenda, Recordatorio, Citas, Tareas.
// Saludos