É uma boa prática usar controles de usuário para estruturar formulários WPF, mesmo que esses controles sejam usados ​​apenas uma vez?

Desenvolvo um aplicativo WPF usando MVVM e estou aprendendo a fazer as coisas melhor. Eu tenho um formulário WPF com seletores, duas listas com campos de pesquisa e alguns outros elementos. Atualmente, tudo está em uma forma e funciona. Mas agora a VM para esse formulário tem mais de 800 linhas e...