I am not sure if that is possible (still waiting for response).
However there is a way to emulate that (not sure if it is the best, but it will work):
For this you have to use an error model and attach it to netdevices as follows:
Ptr<RateErrorModel> em = CreateObject<RateErrorModel> ();
em->SetAttribute ("ErrorRate", DoubleValue (1));
em->SetAttribute ("ErrorUnit", EnumValue(RateErrorModel::ERROR_UNIT_PACKET));
Then to completely fail a link you have to attach this to both NetDevice objects:
PointToPointHelper p2p;
NetDeviceContainer link = p2p.Install (NodeContainer(host1, host2));
link.get(0)->SetAttribute ("ReceiveErrorModel", PointerValue (em));
link.get(1)->SetAttribute ("ReceiveErrorModel", PointerValue (em));
If you want that to happen at a specific time, wrap it in a function, lets say "fail_link()" and then:
Simulator::Schedule (Seconds(TimeToFail), &fail_link);
Hope it helps!