The famous Ehrenfeucht's omitting types theorem states that for any countable set of nonisolated types (without parameters), there is a (countable) model such that it does not realize any of them.
A similiar theorem, which so far as I know is due to Shelah states that for any complete theory $T$ with infinite models, you can omit any set of COMPLETE nonisolated types of cardinality less than $2^{\lvert T\rvert}$ -- he announces the result in the introduction to Classification Theory and the Number of Non-Isomorphic Models, but the book is quite hard to read and I did not even manage to find the actual proof, however, an accessible sketch for the countable case can be found in Wilfrid Hodges' Model Theory.
This, however, provokes the following conjecture, generalizing the above result for countable theories:
For any complete, countable theory $T$ with infinite models, and any subset of $S_1(\emptyset)$ with empty interior, there exists a model of $T$ omitting all the types in the set.
It would be a generalization, since the space of complete types in a countable theory is a Polish space (through its natural embedding into the Cantor set, for instance), so in particular any open subset contains an isolated point or its cardinality is $2^{\aleph_0}$.
On the other hand, I haven't heard about such a conjecture or theorem, even though it seems very natural, as it would give complete characterization of sets of types that can be omitted (it is easy to see that emptiness of interior is a necessary condition), so my guess is that there are known counterexamples, or it is independent from ZFC.
Am I right? If yes, are there simple counterexamples? If I'm not, was there ever any promising research in that direction, or maybe it is even a theorem?