But maybe User A never even thought about giving User B a rep until User B caught User A's attention...
I think a time limit could be abused. If User A is worried about User B giving him a negative rep, User A can effectively block User B from repping him. And the 2-week limit could be renewed indefinitely by simply updating or re-adding the rep.