In general, to recover a RAID array after a controller failure, you'll need the same controller to read the array, although it can be on a different motherboard. In some cases, a controller with the same capabilities from the same manufacturer will also work (this works with some Promise controllers, the Intel ICH 6R/7R/8R, and some others).
In dire cases, you can use
RAID Reconstructor from Runtime software. It can destripe the RAID 5 into a single .img file that can be stored elsewhere without needing any special controller (you just need the ability to have all drives in the RAID accessible at the same time on standard hard disk controller(s)). You can then recover the files out of the .img with
GetDataBack.