CAN Bus is a robust protocol and is definitely used for control inputs and outputs on various industrial equipment (potato harvesters for example). That said, it is very unlikely that any car is going to directly accept control inputs over CAN Bus. The car will generally use one or more CAN Bus networks to accept inputs from auxiliary systems, but then controls the vehicle based on logic that is internal (and proprietary) to the car's computer. This is intentional for security and reliability of the car's control system. The programmers of the car would not want to let any third party device plugged into an OBD-II connector to have full control over the steering or braking for example. In the worst case, such a device could intentionally or unintentionally send a CAN message that steers the car off the road.
Some car models may have a separate CAN Bus network that is directly connected to the power steering sub system and is only secured by obscurity (no documentation or physical connections). While theoretically you could intercept this communication to send outputs directly to the subsystem, you would not want to do it without disabling the car's existing computer or there would be conflicting output messages to the subsystem.
If you would like to proceed with your project, you first have the project of essentially replacing the car's computer entirely. While it may be possible to leave the existing ECU engine computer to control the engine and emissions, the amount of effort to trick into believing it is still in control of the other systems would probably not justify the effort. There are at least three opensource ECU (engine control unit) projects that you may be able to use (rusefi, motoiq, speeduino). Once you have solved the tricky part of controlling the engine, you can use your own controller to control the various outputs of the car such as power steering.
This is a massive and dangerous endeavor, and one that is typically only taken on by multiple engineers that can double and triple check the logic, electrical, and sub-systems. One small error could easily lock up your control computer or cause it make erroneous outputs, killing the vehicle occupants or bystanders. If you do not have experience with industrial controls I would recommend you take on a less ambitious project such as using the CAN Bus output information for a novel non-life-threatening purpose. If you do have industrial programming experience, I would recommend you take your talents to a company that is currently commercializing driving-assist and self-driving cars. There you will have engineering peer review and liability protection.