Having the workspace layer in AcuBench provides a means by which you can work with multiple projects simultaneously. This includes the capability to generate code for every program in a workspace, regardless of how many projects are in the workspace. It also provides a means for building all of the programs in a workspace.
It is worth noting that although there are no set limits on the number of programs that can reside in a single workspace, the code generation process is both memory-intensive and CPU-intensive. Also, a number of the handy automation features that AcuBench provides are likewise resource-intensive, so it's best to keep your workspace down to a reasonable size.