You can put clonezilla on /tftpboot in pfSense and then once you PXE boot mount any SMB, NFS, etc network share to store/retrieve disk images. I wouldn't use pfSense as a file server, but I don't see an issue with read-only TFTP for a few static files.