DomainContext - это просто набор изменений, поэтому его использование больше определяется вашими бизнес-правилами.
Пока вы сохраняете изменения, чтобы избежать потери данных, я не знаю ни одной причины, чтобы помешать вам повторно использовать только один DataContext на весь срок службы приложения.