Slow searching generally means walking the filesystem looking at each file. This is easily done over any remote filesystem protocol (SMB, AFP, NFS). Whether or not your client box's OS has an easy way to do this is a different question. Mac users who aren't very Unix savvy probably don't want to run the command-line "find" command. And generally, this kind of "walk the filesystem" searching is only appropriate for searching by filename or other metadata, not contents.
Fast searching usually requires that a process on the file server (the NAS box in this case) creates and maintains a separate database/index of file metadata (and possibly file contents keywords), so that fast searches can be executed against that database. The tricky parts of this are (1) that different fast searching solutions for different OSes have different ideas of what this index should look like, and (2) you need to make sure this database/index doesn't leak information about files that the user doing the search doesn't have access to.
So you're right, there still is no cross-platform standard for fast searching of NAS filesystems.
If you're mostly supporting Mac users, consider creating a pseudo-NAS by buying a Mac mini (US$499) running OS X Server (US$20), and hook it up to a Thunderbolt drive or Thunderbolt desktop RAID (US$250 + drives). OS X Server has facilities for maintaining a Spotlight index on the server so that your Mac clients can just use it when they connect.