DrivePool lets you pool Raid and StorageSpaces volumes ... so it is absolutely possible to create a Raid 10 equivalent.
But it only makes sense for a setup with more than 4 disks/ more than one mirror, otherwise it'd be easier to simply go hardware Raid10 via the mainboard controller (every $80 board from the last decade should be able to do that) or create a striped 2-way mirrored StorageSpace. Onboad controllers usually have enough bandwidth for a 4-disk array and StorageSpaces is pretty robust and performant (as long as it isn't a parity or multi-tier setup^^) so there's no need to go through multiple software layers for a minimalistic array.
That being said, it could still be worth considering if you plan to add drives to the pool/array in the near future. Neither a raid controller nor StorageSpaces will to let you change an existing configuration without scrapping the old array and its data first.
But if you create Raid0 arrays or "simple" StorageSpaces and add those to a pool in DP, you can easily add more striped volumes later for more capacity or more duplication.
You could even upgrade the striped volumes from 2 to 3 or more drives later since it wouldn't affect the mirrors/ duplicated files ... just upgrade one stripe set at a time and let DP add the missing file duplicates back to it.
There will be more overhead tho and striping data via software raid does require additional compute power and available threads on the cpu.
I am not aware of any concrete minimum requirements, but with StorageSpaces in the mix my recommendation regarding older hardware would be: two physical cpu cores/ four logical cores for the OS, DP and networking plus one additional logical cpu core for each striped ("Simple")StorageSpace in the pool. I know it seems like a lot, and you could probably run all of it on an old core2duo and nothing would explode immediately, but the fewer cores available, the more you'll be relying on Windows resource management to do a good job. Heh, yeah ... you don't wanna do that.