Can I build a smart playlist populated by songs I’ve loved within the last x weeks?
The workaround I use is the use the "Grouping" info for each track (in addition to or instead of the rating).  That won't help you if you use Grouping for something else already, but updating the "grouping" will change the "modified date" for the track, which could then be used as a criterion for a smart playlist.