To answer this question you must understand how Intel's Core series are made and why they classify its tier as how we know it today.
Basically, the production of Intel CPU for desktop, and perhaps for some Xeon series as well, are divided into 2 categories. The first is a dual core die and the second is the quad core die. An i3 is essentially a dual core die that pass certain quality test to have multi-threading capabilities. Even then, the said capabilities varies among those printed dies.
And so does the quad core dies.
So no one can simply enable or disable something that has inherently set to the designated class of performance. Some limiter are deliberately done for price-performance segmentation, some are simply faulty stuff that got disabled altogether.
This method of diversifying performance class of the printed chip are for good reason. Aside from price segment, not all chip are created equal. Even among the same class. In fact, even among the same silicon wafer.
The quality test which determine the performance level of the chip then categorized and named accordingly.
So for the lesser dual-core die design, they goes to the Pentium G section. Pass certain test, they can go to an i3 tier.
This also applies to the quad core chip which we have the i5 and the i7.