I'm 100% certain it's possible. Surely it's just a case of renaming the E46's engine and sound files to that of the E90's, and then putting them into the E90's files and asking to overwrite? If done correctly, it could be made into a separate car or class - a mini-mod, so to speak...