If he honestly said that; he should be fired. There is absolutely no way, any on board graphics solution will be able to run BF2 on medium/low...let alone high.
The amount of memory on the GPU actually doesn't mean that much.
A 256mb X1950PRO is much better than a 512mb X1600PRO. A 128mb 6600GT is much better than a 512mb 7300LE.