It sounds like a great idea, but I'm curious how it will perform along side a traditional file sharing system. I'm not sure users will find the benefit. Windows allows cacheing of shared drives already.
It doesn't need to be on the same network.P2P can work across the web, so it's easy to sync between say a web server and a home pc, or between spouses' laptops.