FreeNAS is a software package that runs on commodity PC hardware. All of the data handling, including RAID implementation, is done in software, not in hardware. If you stop using a proper FreeNAS server and want to migrate to Windows for some reason, the health of your ZFS pools won't be an issue, as you won't be using them any more. Windows can't read ZFS, so you'll need to move your data to drives formatted with a filesystem that Windows can read (probably NTFS).
If you set up 8x 1 TB drives as mirrors, they'll likely be four two-disk mirrors, striped together. That will give you, as you stated, about 4 TB of usable capacity. You can lose up to four drives with no data loss, if they're the "right" four drives--you can only lose one drive from each mirror set. If you happen to lose both drives of one mirror set, your entire pool will fail.
Consider instead setting these drives up in a RAIDZ2 pool. This will give about 6 TB of usable capacity, and any two drives can fail without loss of data. The number of disks isn't optimal, but the loss of performance will likely be minimal.
You should use a UPS to avoid unplanned power loss to any server, and a FreeNAS server is no exception. With ZFS, it's unlikely that you'll have filesystem corruption in the event of a power outage, but it's still best avoided.