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