I had a 256MB "PC2700" generic DIMM that I've had since I put together this system, and then added two more 256MB PC2700 Kingston DIMMs, and all runs fine at PC2700 speeds in an Athlon XP / KT400 system. I got a bit of surprise though, after using AIDA32, I found out that the SPD for the "PC2700" is actually programmed for PC2100 - the memory is really PC2100, but I've been running it fine for years without ever knowing.
Moral of the story? Try it, it just might work. Make sure to make up a bootable Memtest86+ CD or floppy first, and run a 24hr cycle of memory tests after installing/overclocking it, just to make sure that it's stable, so that you don't corrupt your Windows' installation on your HD.