Оба варианта правильны, но есть некоторая разница в значении. Обе фразы могут означать «какими могут быть последствия», но Какие могут быть последствия для ребенка? может пониматься еще и как «да разве для ребенка могут быть последствия?»
Предпочтительно в этом случае: что могут витамины и чего не могут.
Как правило, в подобных конструкциях употребляется винительный падеж.
Лучше: Служба телефонных консультаций не работает.