Hi Frazer,
For one client we had a similar requirement of multiple equipment warranties with different start/end dates - which as you correctly state doesn't work in standard SAP.
So we developed a "Z" table to hold this data, and then used user-exits in the order/notif/equip to popup a message displaying the warranty status.
The client didn't roll this functionality out in the end, but it did work.
PeteA