they are all the same really, either the l67 or l32 engine could be used by using your engines lim and blower.

you reuse your cars pcm and it will run just fine.

so yes a 05 engine will work in a 04.