Amy,
Interesting insight. When I am looking for task update metrics; I usually look for % complete on the work, and the duration only if I have scheduled things tightly. A 5 hour (work) task could be given 5 days of duration due to work conflicts.
As long as the task doesn't exceed duration, I am looking for the actual time (work) spent on the task. The resource may complete the task in 2 hours or 8 hours of work and can report % complete on the work. If they complete the 5 hour task in 5 hours of work and 3 days duration, I still consider it 100% complete. If they complete the 5 hour task in 20 hours and in 20 days, it is also 100% complete. Duration shouldn't be a factor in % complete, it should be a factor in Schedule Variance because the actual finish dates will be different and will affect subsequent tasks.