1) Создали бы не новую форму, а контрол с картинкой на старой, смотрелось бы приятнее
2) Делайте запрос асинхронно (зависит то того, чем и откуда вы загружаете), таймером проверяйте готовность, им же - анимируйте ожидание.
Если вы не создадите второй eventloop, то вторая форма вам не поможет, т.к. цикл обработки сообщений не будет получать управление из-за синхронного кода в Windows_Loaded.