Perhaps this makes for slightly improved clarity of code, and it saves a bit of typing. On the other hand, the compiler starts to output more errors per attempted copy.

So I guess the question now has become a choice between
(1) use boost::noncopyable
(2) write a noncopyable base class using C++11 semantics
(3) use C++11 semantics to delete copy and assignment functions in each noncopyable class