Вам нужно уведомление от сервера о событии, поэтому я бы открыл постоянное TCP-соединение с сервером и прослушал уведомление.Это означает, что вам придется написать сервер для подключения к нему.
В качестве альтернативы, вы можете подключаться только периодически и проверять уведомления.Вы бы поставили соединение на элемент управления Timer и задали интервал в конфигурации, или, возможно, даже в пользовательских настройках.
Если вы находитесь в мире MS, это то, для чего нужен WCF ... это делает егодовольно просто, хотя конфигурация WCF сама по себе является черным искусством.