Yeah it is! ZFS scrubs for exemple offer great protection against corrupted bits, unless you use bad RAM in which case ZFS will attempt to "fix" corrupted data that it thinks is from your hard disk and write that data back. But instead it is actually reading good data from your drive, corrupting it in RAM, and then writing the "fixed" data to your disk, trashing your pool along the way...
I suggest you read this for a detailed explanation if your interested, and here is an example of one of many people who experienced data loss for using bad non-ecc RAM