How to use query_posts() with a date filter on a custom field?

You store date as formatted string, but time() function you take for comparison returns numeric timestamp. So you are trying to make comparison between too completely different formats and it’s unlikely WP is smart enough to get that.