Pre-computer, pre-emissions engine changes are a totally different thing. Relatively easy to do within space limitations.
I think you would have huge space limitations along with the computer problems that would make it a real pain in the ass. When you got it done you'd still have a cobbled machine that cost way too much.
Just make the payments on an '05 and have the warranty to boot.