That's true for any functionality provided by modules and there's plethora of them. Also, Nginx has support for dynamic modules. Recompiling Nginx always worked out of the box for me too, so it's not like a big issue.
One thing that comes to my mind is that maybe this can't be solved by a module due to missing API in open source Nginx.