una cosa del genere?
codice:
DELETE FROM tabella
WHERE CURRENT_TIME >= DATE_ADD( `ora_prenotazione` , INTERVAL `durata_prenotazione` MINUTE )
funziona se nel campo `durata_prenotazione` avrai valori interi (da 1 a 59)...

ciao