I don't doubt that it's a solvable problem. Basically any educational method claims to work for every kid, and in theory they all do.
I just think that any method of education is a series of tradeoffs. Time management and difficulty working on thing you don't like (and a lot of this is personal experience, both my own and in discussions with others) seems to be the largest tradeoff.
Bottom line is that almost no system gets implemented perfectly, so it's important to understand the common "failure" points. This seems to be the Montessori one.
Thats not to say this is a bad thing! Depending on your beliefs, decreased study skills and/or mediocre time management are way less important than maintaining a natural curiosity. But the skills some kids end up missing are very important in traditional schooling environments like universities and high schools.