You could just use Maven and write a plugin that integrates MSBuild.
We use Maven to manage non-Java components, such as our Flex .swf and .swc modules. Writing a Maven plugin would be less effort than recreating a comparable system just for .NET assemblies.
I would recommend using Hudson and Maven together, for that matter.