Ad1. Piotr wspominał że to nie jest proste dlatego możemy założyć że po zmianie adresu trzeba zrestartować aplikację. Trzeba wykonać tylko dwie rzeczy - sprawdzić czy wprowadzony adres usługi w config jest poprawny i wyświetlić komunikat o potrzebie ponownego uruchomienia aplikacji i ewentualne ponowne uruchomienie jeśli użytkownik potwierdzi. Ad2. Tak jak pisałem to trzeba jakoś obsłużyć - aplikacja musi się uruchomić nawet pomimo niepoprawnego adresu usługi sieciowej albo jakiegokolwiek innego błędu