Drew Beaudin, 38, is one of 11 veterans in Sudbury who now has a roof over his head thanks to a federal program.