Actually, we do know Dende's dragon balls can't revive someone a second time, because they attempted to revive Goku with them after the Cell Games but were unable. http://dragonball.wikia.com/wiki/Dra...h_Dragon_Balls Read the part about how Dende altered the dragon balls and it explicitly says that he could not overcome this limitation.
Actually, it's not that they were unable, but its because Goku didn't want to come back
There are 4 alternate timelines in DBZ.
Things that are true:
This Trunks so far has not gone Super Saiyan.
Piccolo is alive in his timeline.
Miira is a threat in his timeline. As Miira in 853 invaded planet namek and then in the Year 1000 he invaded earth.
If going over the timeline and taking all events from the manga, it is very clear that Time Patrol Trunks is neither Future Trunks nor Main timeline Trunks.
It is known that Trunks and Goten created the Kikoukenjutsu Sword School about Age 805. This would put them in their mid-30s during the development of their school, and in their 50s by the time the Kikoukenjutsu school fended off remnants of the Frieza's Planet Trade Organization (an event that occurred in Age 820, before Miira's threat was known). If Future Trunks was still alive in his timeline, this would make him even older than the present timeline's Trunks. However, Time Patrol Trunks appears to be at the same age Future Trunks was during his manga debut.
That child Trunks in History of Trunks is the Future Trunks who goes back to warn of the Android threat. As i have stated if this Trunks were Future Trunks he would be 90 years old+
That child Trunks in History of Trunks is the Future Trunks who goes back to warn of the Android threat. As i have stated if this Trunks were Future Trunks he would be 90 years old+
My cute noob already said it is his child he just travel to another timeline wich is why piccolo still alive