Как сделать прием push notifications в Windows 7\XP в своей программе?
А в чем проблема-то?

Берем TCP сокеты и вперед. 
TCP-соединение в пассивном состоянии (без передачи трафика) не требует никаких ресурсов.
Есть решение в виде сервиса — pusher.com. Бесплатный пакет 100,000 сообщений в день.
Для всех наиболее распространенных платформ.