Ошибка не связана с boost::multi_array<>
.
zi::runnable
имеет чисто виртуальные функции-члены, которые ваша структура не реализует, и невозможно создать экземпляр типа с помощью чисто виртуальных функций-членов. Предположительно, в сообщении об ошибке указывается, какие именно функции-члены вам необходимо реализовать, но вы не вставили эту часть сообщения об ошибке в свой вопрос.