differences between solenoid and voice coil
No, they are different. 

A solenoid is a metal rod moving inside a fixed coil. A voice coil is a coil of wire moving in a fixed magnetic field.

To be able to respond to high frequencies (or accelerate fast), the moving part needs to have a low mass. So, although theoretically you could make the body of the solenoid move with a fixed magnet, it will be extremely poor because of the high mass.