Sure. Use a script action to periodically rank items using fields of your choice. Sort the data (in the script) based on the rank. Then number the items in yet another field. Create a view that orders the items 1 to x… and filters for rank numbers <= x.