Помогает ли это сделать?
return get_wrapper<BSTR>(pVal, boost::bind(&CAttributeValue::getNameCOM, this));
// ^^^^^^
Существует преобразование типа, возвращаемого boost::bind
, в boost::function<T()>
, но, поскольку этот параметр зависит от аргумента шаблона, компилятор не будет выполнять такие преобразования от вашего имени.