Apple TV can be easily hacked to run XBMC: http://www.engadget.com/2011/01/20/xbmc-comes-to-the-new-app...
As for no apps, at $99 bucks Apple is easily taking a loss on Apple TV to get market share. As soon as Apple is ready, it would not be difficult for Apple to enable iTunes and apps for Apple TV.