Does calling:
glfwTerminate();
glfwDestroyWindow(windowID);
terminate any glfw contexts which were using the now closed windows?
Yes:
Window objects: The GLFWwindow object encapsulates both a window and a context. They are created with glfwCreateWindow and destroyed with glfwDestroyWindow, or glfwTerminate, if any remain.