Future date, он же scheduled post, это еще неопубликованная запись
В вашем случае вы пытаетесь "перехитрить систему", принудительно запрашивая еще не опубликованные записи.Что за бред? Каждый раз, когда я выхожу за рамки функционала ВП, я "пытаюсь перехитрить систему"?
В этом случае задача решается другим путем – создаете для записей custom field с необходимой датой, и оперируете значениями этого поляЗачем мне создавать ещё одно поле для даты?
С помощью подзапроса WP_Meta_Query получаете "старые записи" у которых мета-поле <= текущей даты, и "будущие записи", у которых значение >= текущей даты. Везде где дата у вас (по умолчанию – дата публикации) меняете ее на данные из мета-поля.Столько сложностей из-за того, что дата стоит в будущем времени?