iMatach has the ability to perform boolean searches on categories (e.g., Turner but not seascape) which can be very handy, but IMO the learning curve might be a tad steep unless your client is pretty comfortable around a computer. I do believe they have a trial.
For basic keywording, don't most of the image-browser type applications (infranview or whatever its called) provide that?