Yes, you certainly could.. I'm currently running XP Pro on a 1G CF card.
See here for instructions on how:
You'll want to use the Enhanced Write Filter (EWF) trick with compact flash to reduce writes, otherwise it won't last very long.
If you also want to use the Hibernate Once Resume Many feature, you'll need to disconnect your external HD when setting the hibernate point.