The P4C800 uses the 875P chipset, which supports ECC memory, so while I have never actually seen anyone do it, you should be able to run ECC memory.
Remember, the Canterwood boards (875P) were originally marketted as server/workstation boards, hence the ECC.
I don't have any experience, but I wouldn't think ECC overclocks very well. Comments?