Вы пытались сохранить файл .settings в своем проекте DLL и затем использовать его оператор [] для доступа к свойству по имени?
Например, допустим, в вашей DLL есть файл MySettings.settings, в котором нет ничего конкретного:
MySettings.Default [ "SomeSetting"];
(Обратите внимание, я на самом деле не пробовал это, но, подумав, кажется, это должно сработать)
Я думаю, что лучшим решением было бы воспользоваться советом Криса и использовать механизм Singleton или IOC, чтобы вам не пришлось жертвовать безопасностью типов.