Não é possivel utilizar o Locate para uma pesquis de não igual <>.
Mas se fosse tudo em condição de igualdade, poderia utilizar a função LocateMultiple
function LocateMultiple(const AFields: array of string; const AValues: array of variant): Boolean
if (dcLotes.LocateMultiple(['CAPATRANSFERENCIA',STATUS'] , ['',clrAguardandoArquivamento]))) then
begin
//...
end;