Sounds weird to me. An exe without strong name should be able to load a dll with strong name. Anyways, strong name doesn't work as far as I know. You could just modify things and maybe hook StrongNameSignatureVerification if the program checks the strong name.
An alternative solution is to simply re-sign everything using your own strong name