How to make a workflow wait until a certain date might seem trivial but it isn’t all that clear when using the GUI, but I found a nice blog with good pictures explaining how to do it so instead of reinventing the wheel, I’ll just give you the link:

Gustaf Westerlund
Microsoft Dynamics CRM Architect