There already was a demo, it was called COD 4 Modern Warfare. Seriously, its the same tried and true engine, with the same tried and true net code, with the same amazing multiplayer gameplay. There's nothing to "demo".
What we get is more maps, more guns, new perks, lots of tweaks, and new multiplayer modes. It's understandable they wanna save that stuff for the release.