Well it would conflict with the ability to overload the space operator that is proposed for c++.
(Yes I'm aware that's not a serious proposal).
EDIT: That was just a silly thing above, my real comment is the part below
For me the ability to put whitespace in numbers would both enhance and reduce readability. If you need to read the numbers themselves this would probably make it easier to do so. But I think it would also make the code slower to read because you'd have to mentally take one extra step parsing the code in your head rather than just looking to the end of the token. Assuming you're not that interested in the actual value of a number when reading it.
I don't believe there is any technical reason this couldn't be done, it's more that people see a number as a single indivisible token so it should be written like that. I have to say that I don't exactly know why but it would irritate me to see numbers broken up like that in code. I can't say there is a good reason for that, but it's still true :) It's probably just what I'm used to.