re: deciding factors;
the solution file (.sln) isn't that big; you create multiple projects within the same solution when they have some dependency on each other.
Something like: the data management project, the user interface project , the special logic project, all for the same overall system or subsystem.
Otherwise, creating a new solution is good as you won't introduce cross compilation dependencies and other weirdness.