If you can run XBMC on it, how does it interact with the receiver? Normally XBMC requires one of its "supported" backends, such as TVHeadEnd or MythTV. Unless someone has written an XBMC PVR addon for Spark2, I don't understand how XBMC could utilize it.
Also, do you know if the "old" XBMC box...