Well, I've done my test and it looks like it works. Basically, I took the report_deadline entry for a task that I had already processed (whose deadline date was 18/9), and inserted it into a task that had a deadline of 3/10 and was unprocessed. I then re-started processing, and pushed the client into high priority mode (by telling it to connect every 40 days). The amended task was picked up and is processing as I type this (I will set it back to its original date after it finishes just to make sure everything is square with Berkeley).
What this means is that if we wanted to use a standard task to benchmark GPUs, we can use any task, and just insert a deadline that is convenient to us, so that we can process the task immediately (by using high priority mode). Obviously, the range of deadline dates available is limited to what people have in their caches(?) since I do not have the time or inclination to go through the source code to find out how they encapsulate the deadline into a single number, but at least there is the option should we choose to take this approach.....