non ti seguo piu....

non puoi estrarre il nome del cliente e se ha fatto un ordine evaso perchè se per caso ha fatto solo ordini non evasi la query ti restituisce un bel .eof

quindi

1) estrai il nome del cliente con una query

2) con un altra query verifica se ha fatto ordini evasi

altrimenti:
codice:
Select nomeutente from utenti where idcliente in (select idcliente from tabella_ordini where id_ordine in (select id_ordine from scadenze where closed_scadenza=0))
forse va...

ps: metti te gli alias ai campi