Because in case of in-class initialization of mutable variable, there is no way to determine who is going to be responsible for it's initialization between all users of header file.
Initialization of const static variables inside class declaration was forbiden too until C++11.