All GL methods are called on the context that is current in the current thread. This is always true, whether you have a single or multiple windows. If each window has its own context and its own rendering thread, then it just works. If we have a single thread but multiple contexts, MakeCurrent must be used.
Btw, this isn't new to LWJGL 3, the same restrictions apply to LWJGL 2.