That is a firm "Maybe"...
First, you'll need the appropriate patch, but it should run fine on W7.
That being said...CoD4, like most games, was not created to support mobile chipsets, so it may or may not run on your computer, regardless of the OS, well, GUI really, but that's not important! :D
So, because you are loading it onto a laptop, it may or may not work. If it doesn't work, try uninstalling and then re-installing. That's the irony... Just because it runs on one laptop doesn't mean it will run on the next one off the production line, and just because it did or didn't run the last time it was installed doesn't mean you'll have the same results the next time it is installed.
Good Luck!