Я может не знаю нюансов работы именно вирт номера, но в целом, если смс отправлена, ее уже нельзя отменить. Сделать это может только оператор, который обслуживает реципиента. У смс есть атрибут - время жизни. Но это опять-таки для оператора принимающей стороны, то есть время, через которое сообщение будет удалено из базы, если не было получено. То есть, если оператор и блокирует получение смс при минусовом балансе, соответственно делая баланс положительным, сообщение все же должно дойти.