Il entame sa carrière avec les juniors du club de sa ville, SC Herisau. Après cela il change d'équipe et part à Davos. Au HCD, il fêtait ses plus grands succès, en devenant champion suisse deux fois, en 2002 et 2005. Après une saison supplémentaire avec Davos, il décide de changer d'équipe et part à Zurich. Avec ce club, il gagne en 2008 un autre titre de champion suisse. Il y contribua largement avec un total de 25 points.
En décembre 2008, Forster annonçait qu'il veut s'accomplir encore pour son ex-club, Davos. Ainsi, il dépose la résiliation sans délai du contrat existant. Le ZSC Lions ont réagi fâcheusement sur cette action. Finalement, les deux clubs se sont mis d'accord pour un transfert le . Au Repêchage d'entrée dans la LNH 2001, les Coyotes de Phoenix le choisissent dans la troisième ronde comme 78e joueur au total.
Le 13 février 2017, il signe un contrat de deux ans en faveur du HC Bienne.