Это довольно просто ... до тех пор, пока типы остаются неизменными (в их общедоступном или защищенном макете) и сигнатуры методов не изменяются (добавление методов или типов в порядке), JIT должен иметь возможность связывать DLL просто отлично.
Тем не менее, я думаю, что даже если это работает , вы не должны делать это. Создайте новую версию и используйте политику, чтобы сопоставить старую версию с новой, если это необходимо. В противном случае вы возвращаетесь в ад DLL ... и я уверен, что вы этого не хотите.