Software doesn't have to be written to "use" the turbo feature. Under sufficient load, the CPU just ramps up to the turbo frequency on its own.
Turbo works on all cores at the same time but the top turbo frequency depends on the number of cores that are active...
Incidentally, you can overclock the 2500K. Mine is stable at 4.5GHz with an aftermarket cooler.
GroovyMAME support forum on BYOAC