You could put your whole project within a repeating build rule that builds the main project steps only if a build is not active (start with the ContinuousIntegration.bld sample, for instance).
http://www.visualbuild.com/Manual/contintegsample.htm
http://www.visualbuild.com/Manual/buildrules.htm