Right. KM cannot automatically monitor a smart folder – you'd have to poll it with a periodic trigger, store the result, poll it again, and do a diff to see if it had changed.
Doesn't Hazel have the ability to detect whether a file was removed? If not – it would seem to be a very strange limitation...