Конструктор копий уведомляет io_service о начале работы.
work(constwork&other);
Конструктор используется для информирования службы io_service о начале некоторых работ. Это гарантирует, что функция io_service объекта run() не выйдет во время работы.
Статья io_service::work::work (2 of 2 overloads) раздела Boost.Asio io_service::work::work может быть полезна для разработчиков на c++ и boost.