Windows does not (yet) have a native Gluster client. So you either have to connect it via samba or NFS to windows. In other words, another server in between gluster and windows which mounts the gluster volume and re-exports it using samba or nfs.
You may want to also look into using Ceph. But again, no native windows client and you'll have to re-export as well. From memory Gluster has inbuilt NFS server (although it doesn't provide the clustering/failover features of gluster itself).
In your particular situation, I wouldn't be looking at Gluster or Ceph right now. These filesystems are of more use in a large organisation or data centre where you expect to grow your storage needs very rapidly. They are designed to run on multiple servers as well. If you use it to serve to windows you'd end up having to run a samba server anyway and connect your windows clients to that.
Simply get a server with a suitable number of storage bays and RAID the disks. In our situation we're actually using a standard PC but with a case that can take multiple drive bays (not hotswap). We're using linux software raid in raid 5 mode giving us around 8TB of storage. It's working really well as a simple NAS for backups and basic filesharing needs. It's not a critical server so the lack of hot swappable hardware isn't an issue at all.