There's definitely bus service (not just Flixbus, also Regiojet and probably others) between Vienna and Prague.