It’s possible and there isn’t any technical limitation for this other than the language used and its likely to be an out-of-tree implementation due to the Haiku API being only accessible via C++ whereas GTK/GDK appears to accept C-based implementations. (Parts of the Quartz implementation are in Objective-C).
It’s unlikely that it will be ever upstreamed if someone does this anyway, but then again that could change.