A diferença é grande. A principal é que com o MX 2004 veio o Action Script 2.0. Além disso, veio uma cacetada de componentes. Viável? Você quer dizer recomendável e nesse caso a resposta é totalmente. AS 2.0 é o que vai ser usado daqui pra frente. E agora ainda saiu o Flash Player 8, que tem vários outros recursos novos, que foram incorporados ao Flash 8, mas que você pode usar já no MX 2004 (ou Flash 7) através de AS. Então, o negócio é o seguinte: aprenda AS 2.0. Se possível, espere um pouco se for comprar o Flash, compre o 8. De qualquer forma, acho que você deve usar, no mínimo o MX 2004.