Per DATEDIFF
se il primo elemento ha una data inferiore al secondo, restituisce un numero negativo (in quanto tale non può mai essere maggiore di 16) e non positivo. Quindi capovolgili, vuoi la data successiva come primo argomento:
... WHERE DATEDIFF( CURDATE(), Due_Date ) > 15