Since the "Windows" part is not a requirement , i dare to suggest using ZFS.
IT wil run on Linux (even if performances are not stellar ... yet) or FreeBSD or IllumOS
I have a very similar workflow i use for my raw photos at home, I do it with USB3 sticks but the idea is the same
1)Create a mirrored zpool
#sudo zpool status zmirrusb
pool: zmirrusb
state: ONLINE
scan: resilvered 18.4M in 8h1m with 0 errors on Sun Jul 28 23:55:06 2013
config:
NAME STATE READ WRITE CKSUM
zmirrusb ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
usb-SanDisk_Cruzer_Fit_4C532000060405101492-0:0 ONLINE 0 0 0
usb-SanDisk_Cruzer_Fit_4C532000000405100343-0:0 ONLINE 0 0 0
2)Copy your data to it
3)export the pool
# zpool export zmirrusb
4)disconnect your storage and store it somewhere safe
5)when you need to access the data, reconnect the storage
6)import the pool and mount the filesystem
# zpool import zmirrusb
# zfs mount -a
Now you can export the volumes the way you prefer.
Zfs support exporting via Samba (CIFS) out of the box , i never tried it myself but something like this to get you an idea
7) export via samba
#zfs list zmirrusb
NAME USED AVAIL REFER MOUNTPOINT
zmirrusb 19.1G 10.2G 5.84G /zmirrusb
zmirrusb/stuff 68.2M 10.2G 1.13M /zmirrusb/stuff
#zfs set sharesmb=on zmirrusb/stuff
8) Browse the network.
Note that depending on what features of SMB sharing you need you might have to edit the samba configuration in itself, zfs will only make the specific filesystem available but won't deal with other things like authentication and authorization.
Your requirements seems pretty strict and , i guess, you are trying to keep the budget as low as possible , but have you considered using some different kind of storage that would not require so much manual work ?
For this kind of archiving purposes an object based storage service seems to be the perfect fit, a couple of examples:
glusterfs - HA network storage with ability to export on SMB/NFS out of the box.
swift - Openstack S3-like service , accessible via HTTP API (And a milion fuse based projects to make it work like a FS)
Or , if you can really predict the usage patterns of your data try to see if AWS Glacier which is extremely cheap but does not get you to access your data instantly when you need it and requires you to re-download the data whenever you need to access it.