for start you can use Windows 2003/2008 virtual machines for remote installation. i'm a recent switch from windows admin to linux admin and i used to use RIS (Win 2003) and WDS (win 2008) with PXE boot for remote installation of windows os (unattended) for around 200 clients all over network (internal). i really dont know is there a way you can do it from linux (samba)? but what i strongly feel is that, even there is a way, it would not be as good as native RIS/WDS.
so you can use virtual machines (KVM/Virtualbox/vmware) to achive that. just install as guest windows 2003/2008 with RIS for Win 2003/XP versions and WDS for 2008/vista/7/8 versions. boot clients with PXE boot - choose server and install OS. you will get lot of guides if you google.
as for linux's way, i'm also eager to know is there a way?