Here's why:
* Engine Bay Size: The S-10's engine bay is relatively compact. A 350 is a larger engine and will likely require significant modifications to the firewall, inner fenders, and possibly even the radiator support to fit.
* Mounting: The 350's engine mounts won't match the S-10's. Custom motor mounts will need to be fabricated.
* Transmission: The transmission from the 350 will likely not bolt directly to the S-10's existing transmission. You'll probably need an adapter plate or a completely different transmission.
* Exhaust System: A custom exhaust system will be required.
* Wiring Harness: The wiring harness from the 350 will be incompatible with the S-10's system. You'll need to either extensively modify the existing harness or create a custom harness.
* Computer/ECU: The engine management system (computer/ECU) from the 350 likely won't work with the S-10. You might need to use a standalone engine management system or adapt the existing system.
* Driveshaft: The driveshaft will likely need to be modified or replaced to accommodate the larger engine and transmission.
* Cooling System: The 350's cooling requirements will likely exceed the S-10's factory system. You may need a larger radiator and possibly an upgraded cooling fan.
In short: While technically possible, it's a major project requiring significant mechanical skill, fabrication expertise, and potentially a considerable amount of money. It's not a weekend project. Unless you have extensive experience with engine swaps and fabrication, it's highly recommended to seek professional help. A less complex engine swap might be a more practical alternative.