Поскольку продвинуться можно и в другие стороны (например, вправо и влево), сочетание продвинуться вперед корректно.
Верен только вариант с двумя Н: и пристыженно беспризорник свой пригладил вихор-вихрь. В указанном "Словаре ассоциаций", вероятно, допущена ошибка.