На php как и на любом другом языке возможно практически все. Ваша задача уж точно.
Решается достаточно просто. Вы храните некий список того что надо запостить и время поста(можно в БД, можно в файле, не важно). И по крону раз в минуту запускается скрипт который проверяет наличие задач. Если время подошло, то постит и удаляет задание, если нет задач то просто засыпает снова.