ZFS is excellent, but I'm not sure it's a good choice for average home users. They don't understand why they need drives the same size, or build non-redundant arrays and get pissed when one drive takes out the whole array. If you can get them to understand to install new drives in mirror pairs and keep an eye on them so you can replace one when it fails, you might be on to something. A custom distro could be set up to handle this without too much hassle. While I don't like MS tech much, their drive extender thing was ok for home users. WHEN you lose a drive, you can still read the data on the other drives. So it's non-redundant, but it also doesn't lose ALL your data when one drive dies. ZFS and most other raid systems don't either, but try getting most home users to do it right... They will stripe them and think they are so smart for not "wasting" the space.... then scream when their non-backed-up "RAID" dies.
I explain my raidz2 setup to people and the first question when they get the basic stuff is "so you throw away 2 drives?"... sigh... They don't want to spend the $, buy the cheapest USB HDD they can find, then complain to me when that drive crashes and they lose all their data. We can't talk home users into using backups, RAID seems to be completely beyond them. People on /. understand this stuff, but your average home user thinks the computer case is the "hard drive" or "cpu".....