Again, it *does* work for FreeBSD, it just uses up file descriptors. The default limit is about 12k, which is rather low − conservative upper limits are not necessarily a bad thing, by the way.
The current default for fs.inotify.max_user_watches is 524k. I'm not sure what a feasible upper limit...