* Input Shaft: The length and spline count of the input shaft must match the engine's crankshaft. Different engines (like small-blocks vs. big-blocks) had different requirements, even within the same year. An 89' 1500 likely had a small-block Chevy engine, but this isn't guaranteed.
* Output Shaft: The length and yoke of the output shaft need to match your vehicle's differential. Changes were made over the years in driveline lengths.
* TV Cable: The throttle valve (TV) cable linkage is crucial for proper shifting. The cable bracketry and cable itself might be different between years, requiring adaptation.
* Electrical Connections: The wiring harness for the transmission's sensors and solenoids (if applicable; some years are purely mechanical) must be compatible.
* Internal Differences: Even within the same year, there were variations in internal components (valves, clutches, etc.) depending on the vehicle's application (e.g., heavier-duty truck vs. lighter car). This will affect performance and durability.
In short, while a 700R4 from an earlier year *might* physically bolt up, it's highly unlikely to work correctly without significant modifications or potentially causing damage to your vehicle. You're much better off looking for a replacement 700R4 specifically for an 87-93 Chevy 1500 with a similar engine. Searching for a transmission with the correct application is far more reliable.
Check the casting numbers on your transmission case and your engine for the most definitive compatibility check. A reputable transmission shop or parts supplier can help you find the right replacement.