Stereos don't work with speedkarts because they're playing their own song in some way, the engine loops and such.
Its hard to explain but its just like having a gun being shot, that noise cancels out every other sound for some reason.
Limitations of an engine I would say, not having more than like 16 sounds play at once, just a rough guess.