Поскольку я до сих пор не получил ответа, я добавлю свои мысли.
Чтобы ответить на фактический вопрос, нет, соединения WCF могут использоваться для долгосрочных соединений. Ничто в дизайне не мешает этому само по себе, и это не анти-паттерн.
Однако, поскольку любой тип соединения в определенной степени нестабилен, он должен обрабатывать (как преднамеренные, так и случайные) ошибки соединения. Клиенты должны иметь возможность восстановить соединение, а серверы не должны задыхаться от потерянных соединений. В конкретном случае WCF сервер также должен иметь возможность сохранять и восстанавливать свои данные независимо от того, когда и как они расположены.