После перемещения объект находится в том же состоянии, как если бы он был построен с использованием<basic_stream_handle(io_service&)constructor>.
Статья windows::basic_stream_handle::basic_stream_handle (3 of 3 overloads) раздела Boost.Asio windows::basic_stream_handle::basic_stream_handle может быть полезна для разработчиков на c++ и boost.