Решил проблему, создавая одноразовую область действия каждый раз.
private readonly IServiceProvider serviceProvider; using (var scope = serviceProvider.CreateScope ())
Теперь мой dbcontext инициализируется каждый раз, когда моя задача Window Service выполняется в планировщике и решается старая проблема с данными.