Simple test showed it to be the case in one instance, but I need to make sure. Is this property guaranteed by the OpenTK framework across all potential devices?
Yes, UpdateFrame and RenderFrame events are guaranteed to be raised on the thread that created the GameWindow.