The "http.connect" log type of the roSystemLog will give you the last file requested. While still not exact, given buffer size and whatnot, using that in conjunction with playback position, might be enough to get you what you need.
My Channels: http://roku.permanence.com - Twitter: @TheEndlessDev
Instant Watch Browser (NetflixIWB), Aquarium Screensaver (AQUARIUM), Clever Clocks Screensaver (CLEVERCLOCKS), iTunes Podcasts (ITPC), My Channels (MYCHANNELS)