Network-boot-Howto
You can get it to do pretty much whatever you want. Yes, you'll obviously need a server to provide the kernel, but from that point, you could mount you /bin directory on the same server, a different one, or locally as well as any other dirs. Beware of network congestion for large numbers of clients if you distribute the filesystem like that though...