Pro DATEDIFF
pokud je první položka menší datum než druhá položka, vrátí záporné číslo (jako takové nemůže být nikdy větší než 16) a ne kladné. Takže je otočte, jako první argument chcete pozdější datum:
... WHERE DATEDIFF( CURDATE(), Due_Date ) > 15