There are three possibilities for the software. The oldest, called Logicmaster 90 is a DOS application and will need to run under a 32-bit operating system in order for the communications driver to work. The second generation software was called VersaPro. The last was called Proficy Machine Edition. When Emerson took over the product line, they changed the name to PAC Machine Edition. In general, newer software can extract programs from the PLC that were created with the older software. There will be no rung comments of variable descriptions stored in the PLC, only the ladder logic.
The options for communications depend on the CPU model. All 90-30s can communicate through the 15-pin port on the power supply module in the CPU rack. That port is RS485, so you will need a RS232/RS485 converter if you have a computer with a serial port. Some CPU models have serial ports. There is a also a serial port module that occupies one of the I/O slots. Some CPU models have ethernet ports.
In response to your PM, I can send you Logicmaster, but if the PLC was programmed using VersaPro or Machine Edition, that won't be of any use. If your customer has any backups of the program, the list of files in the backup will give an indication of which software created them.